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