5种简单数据类型:undefined,null,boolean,number,string
一种复杂数据类型:object。object本质是由一组无序的名值对组成。
NaN与任何值都不相等,包括NaN本身。alert(NaN == NaN); //false
数值转换:三个函数可以把非数值转换成数值:Number() parseInt() parseFloat()
如果是数值,则简单的传入和返回,如果是null,返回0;如果undefined,返回NaN。
位操作符:
num.toString(2); //将num转换成2进制数
按位非(~)
按位与(&)
按位或(|)
按位异或(^)
左移(<<)
有符号的右移(>>) 无符号右移(>>>)
JavaScript变量可能包含两种不同数据类型的值:基本数据类型和引用数据类型。基本数据类型保存在栈内存中,引用数据类型保存在堆内存中,变量中保存的只是一个指针,这个指针指向内存中的令一个位置,该位置保存对象。
检测基本数据类型用typeof 检测引用数据类型用instanceof Object.prototype.toString.call()
网友评论