var 定义变量
typeof() undefined未定义 Boolean布尔值 string字符串 number数值 object对象或null function函数 undefined 声明但未初始化
null 空对象指针
Boolean true/false(区分大小写) Boolean() 字符串为空false不为空true 0/null为false 不为空true undefined为false
number 八进制第一位为0 十六进制0x开头 浮点数 包含小数点 其后得有值 e的科学计数法 前为值 后为10的幂 数值范围 5e-324 Infinity正无穷 -Infinity负无穷 isFinite()判断是否有穷 NaN 非数值 not a number isNaN()判断是否为“notanumber” 数值转换 Number() 适用所有数据 null为0 undefined返回NaN 字符串 忽略0转为数值 十六进制转为十进制 空为0 没数值为NaN parseInt()转字符串为数值 第一个不是数字字符或符号 NaN 空字符返回0 转换从第一个数字开始到非数字(包括小数点) 0后为八进制 0x为十六进制 parseInt(,x)x为进制数 parseFloat() 转字符串为数值 可识别小数点 只识别十进制
string 字符字面量 \n换行 \t制表 \b空格 \r回车 \f进纸 alert(数值名.length)字符数 toString()转化为字符串 toString(2)转化为二进制 String()可将任何数据转化为字符串 (包括toString()中null和undefined无法返回的情况)
Object Constructor 保存用于创建前对象的函数 即Object() hasOwnProperty(propertyName)检查对象实例中(不是原型)给的属性是否存在 /*/不懂o.hasOwnProperty("name") isPrototypeOF(object)检查传入对象是否为另一个对象的原型 propertyIsEnumerable检查给的属性是否能够使用for-in语句