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