闲来无聊,抱起js程序设计啃啃。发现好多基础的都忘了。来记一下。
a.
var a;console.log(typeof(a));返回undefined。一个未经声明的变量也会返回undefined,如typeof(m)
b.
null==undefined返回true
c.
true==1返回true false==0返回true
d.
Boolean(1) true Boolean(0); false
e.
true==9 返回false Boolean(9) 返回true
f.
Boolean(0)返回false Boolean(-9)返回true Boolean(-1)返回true
只有Boolean(0)返回false,其他数字都返回true
g.
Boolean("")结果false Boolean(null)结果false Boolean(undefined)结果false Boolean("undefined")结果true Boolean("true");结果true
Boolean(NaN)结果false Boolean("false")结果true
e.
NaN==NaN返回false NaN跟任何数操作都返回NaN
f.
isNaN(NaN)返回true isNaN(1)返回false isNaN("55")返回false isNaN(55)返回false isNaN(true)返回false isNaN(false)返回false isNaN("mmm")返回true
g.
Boolean(null)返回false Boolean(undefined)返回false Number(null)返回0 Number(undefined)返回NaN