该系列笔记主要取自于JavaScript高级编程(第3版),这是第二次看该书,感觉还是能获取很多的知识。在这里只列举其中的重要知识点进行整理,以供大家作为学习交流。
反射的值 |
说明 |
undefined |
该值未定义 |
boolean |
该值是布尔值 |
string |
该值是字符串 |
number |
该值是数字 |
object |
该值是对象或null |
function |
该值是函数 |
属性、方法 |
说明 |
constructor |
保存着用于创建当前对象的函数 |
hasOwnProperty(propertyName) |
用于检测给定的属性在当前对象实例(而不是在实例的原型中)是否存在,参数propertyName必须是字符串 |
isPropertyOf(object) |
用于检查传入的对象是否是传入对象的原型 |
propertyIsEnumerable(propName) |
用于检查给定的属性是否能够使用for-in语句来枚举 |
toLocaleString() |
返回对象的字符串表示,和区域相关 |
toString() |
返回对象的字符串表示 |
valueOf() |
返回对象的字符串、数值或布尔表示,通常与toString()方法的返回值相同 |
表达式 |
值 |
表达式 |
值 |
null == undefined |
true |
true == 1 |
true |
‘NaN‘ == NaN |
false |
true == 2 |
false |
5 == NaN |
false |
undefined == 0 |
false |
NaN == NaN |
false |
null == 0 |
false |
NaN != NaN |
true |
‘5‘ == 5 |
true |
false == 0 |
true |
|
|
原文:http://www.cnblogs.com/hebutyll/p/5331078.html