题1

57 阅读1分钟

isNaN 任何不能转化成数值的值为true(包括NaN,undefinded,字符串) Number.isNaN 不是数字flase 只有NaN,Number.NaN,0 / 0是true

转化成数字方法 1.Number() 2.和number类型运算减乘除(字符串拼接是+) 3.加正号或者负号 转换到数字规则 1.undefined到NaN 2.Null到0 3.true到1,false到0 4.字符串包含非数字到NaN,空字符串到0 5.symbol不能转化成数字,会报错 转换到布尔值 flase:1.undefined 2.null 3.false 4.+0,-0,NaN 5."" 其他都是true ||和&&返回值 ||和&&会对第一个操作数执行条件判断,如果不是布尔值先转化成布尔值,再往下执行判断 ||如果第一个判断为true,返回第一个操作数的值,如果是false返回第二个操作数的值 &&如果第一个判断为true,返回第二个操作数的值,如果是false返回第一个操作数的值 ||和&&返回他们其中一个操作数的值,而非条件判断的结果

image.png