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

 

posted @ 2016-05-24 09:54  424174余  阅读(101)  评论(0编辑  收藏  举报