js数据类型(1)

js的数据类型只有一种,就是对象。无论是数据类型,或者是函数,类,都是对象。

------------------------------ -------------------------------- -------------------------------------------------------
number

数字类型,在此没有int、float之类的类型  

特殊的数字NaN他表示不是数字,他和任意数字不相等

包括他自己,唯有通过isNaN(NaN)来判断。

string

 

 
boolean{true|false} 他严格的小写,不想php中可以写为大写字母开头  
数组{实为object}  

方式一:[1,2,3]这就是一个数组

方式二:new Array(1,2,3)也是一个数组

 

 

 

空{null | undefined} null与0,'',不同,0表示数字0,''表示空字符串  
对象{js的对象可以认为是键值对的无序集合吧}  

person={name:'jack',

    foo:null};

alert(person.name);

 

其他,如set,map等    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

说到类型,就不得不说运算符,js会自动进行类型转换,别的不说,在进行比较的时候那是要千万要注意,不要的到莫名奇妙的结果就好了。

特别是进行等于判断要使用===进行判定。

 

说到变量,就不得不说两种类型的js代码,strict,非strict(默认),在默认情况下通过代码是非strict的,此时变量的定义不需要var关键字

没有var修饰的关键字是全局的,这就会带来麻烦。

通过 :

'use strict';
设置代码是strict模式
还有就是说分号的问题,如果代码后面没有分号,运行的时候会在后面加上分号,当然看不见,但是这个会产生莫名其妙的错误。所以说不要省略分号。

posted on 2017-03-21 15:10  blbl9527  阅读(79)  评论(0)    收藏  举报

导航


github sina微博 FB