// 隐式转换// 在算数计算中的转换// 在算符计算中(加运算除外),先将值转换为number,再计算var a = 12;var b = true;console.log(a-b);// ↓ ↓ ↓ ↓ ↓ 相当于console.log(Number(a)-Number(b));// NaN和任意值计算,输出结果都为NaNconsole.log('true'-1);// ↓ ↓ ↓ ↓ ↓ 相当于console.log(Number('true')-Number(1));// 加运算中,只要有一边为字符串,那么结果一定为字符串, + 是拼接符的作用console.log('true'+1);//true11console.log('11'+false);//11falseconsole.log('11'+1-true);//'111' '111'-1// 1.在算数运算中(除+),先将值转化为number,在计算// 2.在+,如果有一边为字符串,那么结果一定位字符串, + 起拼接的作用// 3.NaN和任何值计算,结果都输出NaN// >,<,==,!=// 在比较运算中,先将两边的值转化为number在计算 返回值是Boolean
