“==” 运算符
“==” 运算符比较“喜欢”Number类型。
1==true
的返回值是true
在==的隐式转化中,是对两边进行Number(),
例如:
([]) ? true : fasle //true
=> Boolean([]); //true
[] == false ? true : false //true
=>
Number([]); //0
Number(false); //0
({} == false) ? true : false //false
=>
Number({}); // NaN
Number(false); //0
NaN !== 0
减法运算符 “-”
“A”-“B”的运算中,需要先把”A”和”B”用Number函数转换为数值,其结果为NaN
在减法操作中,如果有一个是NaN,则结果是NaN,因此”A”-“B”结果为NaN。