1+2+" blind mine" "3 blind mine"
NaN==NaN false
NaN===NaN false
null : 无值,表示它的不是有效的Javascript类型
undefined : 已经声明但是没有定义的变量的值,对象的一个不存在的属性也是该值
null == undefined true
Boolean('') false
Boolean(0) false
Boolean(NaN) false
Boolean(null) false
Boolean(undefined) false
'78px'-1 NaN
NaN-1 NaN
null-1 -1
undefined-1 NaN
Number('78px') NaN
Number('aaa') NaN
Number(NaN) NaN
Number(null) 0
Number(undefined) NaN
parseInt('78px') 78
parseInt('aaa') NaN
parseInt(NaN) NaN
parseInt(null) NaN
parseInt(undefined) NaN
undefined.toString(); Cannot read property 'toString' of undefined
null.toString(); Cannot read property 'toString' of null
typeof 1 "number"
typeof NaN "number"
typeof '1' "string"
typeof true "boolean"
typeof null "object"
typeof undefined "undefined"
1+NaN NaN
1+null 1
1+undefined NaN
1+true 2
'1'+0 '10'
'1'+null '1null'
'1'+undefined '1undefined'
'1'+true '1true'
true+1 2
false+1 1
true+NaN NaN
true+null 1
true+undefined NaN
null+NaN NaN
null+null 0
undefined+NaN NaN
undefined+null NaN
undefined+undefined NaN
isNaN(''); false
isNaN('0'); false
isNaN(null); false
isNaN(NaN); true
isNaN(undefined); true |
|