标签:
JavaScript数据类型大致可以分为下面几种:
使用var声明变量但未初始化,undefined可以用来区分空对象指针与尚未定义的变量,对未初始化的变量及未声明的变量使用typeof运算符均会返回undefined。
逻辑上null表示一个空对象的指针,使用typeof检测时会返回object。
注:undefined派生于null,因此在使用==进行比较时会返回true。没有必要将变量值显示声明undefined,声明空对象时应将其值赋值为null。
\n | 换行 |
\t | 制表符 |
\b | 空格 |
\r | 回车符 |
\f | 分页符 |
\\ | 斜杠\ |
\‘ | 单引号 |
\" | 双引号 |
\xnn | 十六进制数。n代表0~F |
\unnnn | 以十六进制代码表示一个Unicode字符 |
含义:Not a Number(非数值)。
特性:任何涉及NaN的操作都将返回NaN;NaN与任何数值都不相等包括其自身。
检测:isNaN() 可以转换为数值,则返回false。不能转换为数值,则返回true。
定义:一组数据或功能的集合。
声明:var o = new Object()
属性与方法:
Constructor | 保存用于创建当前对象的函数 |
hasOwnProperty(propertyName) | 检测给定属性在当前对象实例中是否存在 |
isPrototype(object) | 检测传入的对象是否是另一个对象的原型 |
propertyIsEnumerable(propertyName) | 检测给定属性是否能用for-in语句枚举 |
toLocalString() | 返回对象的字符串表示,该字符串与执行环境的地区对应 |
toString() | 返回对象的字符串表示 |
valueOf() | 返回对象的字符串、数值或布尔值表示;通常与toString的值相同 |
标签:
原文地址:http://www.cnblogs.com/zouyanzhi/p/4607117.html