1. 算数运算符:+ - * / %
    1. 逻辑运算 :&& || 非*/
    1. 赋值运算 += -= *= /= %=
    1. 三元运算符:(三目运算)
    1. /*自动转换(隐式转换)*/
    2. //在算术计算中的转换
    3. //在算术计算中(加法运算除外),先将值转换伪number,再计算 Number
    4. var a = "12";
    5. var b = true;
    6. console.log(a-b);//11
    7. console.log(Number(a)-Number(b));
    8. //NaN和任意值计算,输出结果都是NaN
    9. console.log("true"-1);//NaN
    10. // console.log(Number("true")-1);
    11. // + 运算中,只要有一边为字符串,那么结果一定为字符串。+ 起拼接作用
    12. console.log("true"+11);//true11
    13. console.log("11"+false);//11false
    14. //NaN和任何值做计算,结果都输出NaN
    15. console.log("10"+1-true);//100
    16. console.log("10"+1+true);//101true
    17. console.log("10"-1+true);//10
    18. console.log("10"+true-1);//NaN
    19. //在比较运算中,先将两边的值转为number,再计算 Number
    20. //返回值是Boolean
    21. console.log(true > 0);//true
    22. // Number(true)>0
    23. console.log(10>true);//true
    24. // 10> Number(true)
    25. console.log(10>"hello");//false
    26. console.log(3=="3.0");//true
    1. // ++ --
    2. var a=20;
    3. a++;//a=a+1
    4. a++;
    5. console.log(a);//22
    6. var a = 20;
    7. //++如果放在后面,先运算后自增
    8. var b = a++ + 20;
    9. console.log(a);//21
    10. console.log(b);//40
    11. var a = 20;
    12. //++如果放在前面,先自增,后运算
    13. var b = ++a + 20;
    14. console.log(a);//21
    15. console.log(b);//41
    16. var a = 10;
    17. var b = a++ + 30 + a++;
    18. console.log(a);//12
    19. console.log(b);//41