zoukankan      html  css  js  c++  java
  • JavaScript学习1

    http://blog.csdn.net/lilongsheng1125/article/details/8479391

    数据类型

         1.基础数据类型

             数值型、字符串型、逻辑型、undefined、null

         2.复合数据类型 

             对象、数组、函数

             由于JavaScript是一种无类型语言,所以,数组元素可以是任意的数据类型:同一数组的不同元素也可以具有不同的类型,数组元素也可以是其它数组,可以创建多维数组

    常见错误

           1.区分大小写

                如函数 function number(){} 与 function Number() {} 是两个不同的函数。

                online与Online与OnLine与ONLINE是四个不同的变量名

           2.单引号、双引号

                JS本身并没有规定一定使用双引号或单引号,但为了代码易读我们再JS代码中使用单引号而在HTML中使用双引号。

                var temp='<h2 class="a"> A list </h2> '

    表示换行
    document.write('<h2 class="a"> A list </h2><p>aaaaaaa<p> ');

    不支持重载,会将原有函数覆盖掉

        function test(a, b, c){
            return a+b+c;
        }
        function test(a, b){
            return a+b;
        }
        function test(){
            return "Hello world";
        }
        window.alert(test(1,2,3));
        window.alert(test(1,2));
        window.alert(test());

    结果是,以最后一个为准

        function demo(){
            this.width = 100;
            this.height = 200;
            return this;
        }
        function demo2(){
            var p = new Object();
            p.width = 400;
            p.height = 300;
            return p;
        }
        alert(demo2().height);

    this关键字就是把本身作为一个对象 然后添加属性和方法,this命令指的是建立的对象本身

    demo()的原型是demo2()

    ----------------------------------------------------

    Prototype很复杂的样子??

    ----------------------------------------------------

    内置对话框

           alert(message)

                  显示一个警告信息的窗口,参数就是显示的信息内容

           confirm(message)

                  一个确认的对话框,参数为信息内容,传回true表示单击“确定”按钮,false为“取消”按钮

           Prompt(msg,value)

                 显示输入文字内容的对话框,参数msg为信息内容,value为默认值,传回用户输入的字符串串

    DHTML 是 Dynamic HTML(动态 HTML)的缩写,是 HTML、CSS、Javascript 这三种技术的结合。

    DOM 是 Document Object Model(文档对象模型)的缩写,是一种应用编程接口。

    DOM 比 DHTML 更规范。

    http://blog.csdn.net/lilongsheng1125/article/details/8532828这个看不懂唉

    ------------------------------------判断类型-----------------------------------------------

    typeof obj

    详见:js中typeof的用法汇总http://www.jb51.net/article/44372.htm

    • typeof  undefined --> 'undefined'
    • typeof  null // well-known bug --> 'object'
    • typeof  true --> 'boolean'
    • typeof  123 --> 'number'
    • typeof  "abc" --> 'string'
    • typeof function() {} --> 'function'
    • typeof {} --> 'object'
    • typeof [] --> 'object'
    •  typeof unknownVariable --> 'undefined'

    用obj.constructor可以查看是object还是array

  • 相关阅读:
    Java单链表的实现方法汇总整理
    Java内存模型(JMM)图文并茂,条理清晰
    Java基础知识点整理(2021年最新版)
    Spring常见的77道面试题及答案(2021版)
    Python第二次学习知识点总结
    VUE学习十九,表单输入绑定v-model
    VUE学习十八,事件处理v-on
    VUE学习十七,列表渲染v-for
    VUE学习十五,Class与Style绑定
    VUE学习十四,侦听器
  • 原文地址:https://www.cnblogs.com/yumeixin/p/5522409.html
Copyright © 2011-2022 走看看