javascript 的原始类型有5种:null,undefined,String,Number,Boolean.javascript 的原始值,引用值
原始值:是存储在栈中的简单数据段,它的值直接存储在变量访问位置。
引用值:是存储在堆中,存储在变量处的是一个指针,指向存储对象的内存处。Number 最大值 MAX_VALUE 最小值 MIN_VALUE 超过最大值的值POSITIVE_INFINITY 小于最小值的值 NEGATIVE_INFINITY Infinity 无穷大 -Infinity 副无穷大 isFinit() 验证是否有穷数 isNAN() 验证是不是一个数字 toString(),toString(2) 转化为2进制字串,toString(8) 转化为8进制字串,toString(16) 转化为16进制字串 parseInt('010',2),=2,parseInt('010',8)=8,parseInt('010',10)=10
Object 类的属性:(具体参见js高级程序设计p22s)
Constructor
Prototype
Object 类的方法:
hasOwnProperty(property)
isPrototypeOf(object)
propertyIsEnumerable(property)
toString()
valueOf()
Boolean 布尔类型是true,false的对象形式。
boolean类型尽量使用原始值,使用兑对象形式容易出错。如:
var a= new Booblean(true);
var bResult = a&&true;
false&&true 应该为false ,但是此例的结果是true,因为a是一个对象,对对象来说非空就是true,所以此例的结果是true
