1.基础的数据类型
string,number,undefined,NULL,boolean.
2.复杂的数据类型
Object
3.undefined和NULL的本人理解
undefined是声明了的变量,但是没有赋值
NULL连声明都没有,具体说是空指针对象,这就是为什么用typeof的时候 NULL返回的是Object了。
4.alert(NULL == undefined); //true;
5. boolean()
1 var a='abc';2 if(a) 3 {4 alert('真')5 }else{6 alert('假')7 } 以上代码 最后弹出a,但是为什么判断a的值就是真的呢?有的人会说,因为a是非空字符串,其实if调用的是boolead()函数自动转换的 把非空字符串转换成真的。
今天就到这吧!