数学运算符

        • / %

          逻辑运算符

  • 或 || 非! 且&&

    比较运算符

  • == ===(不仅比较值,还比较类型)

    赋值运算符

  • += -= *= /=

    注:减号,乘号,除号都有隐式转换的功能

    只有在其 所在的 以及 之后的式子可以转换,
    简单理解为出现这些符号之后的所有都可以转换
    alert(‘1’+23-true)//122
    alert(‘1’-23+false)//-22
    alert((‘1’-23)+false)//-22
    alert((‘1’+23)-false)//123 括号里的已经形成’1’23,无法转换了
    alert(‘1’+23-false)//123

    1. <script>
    2. var res1=300 + '100';//300 100
    3. var res2=300 - '100';//200
    4. var res3=300 - 'true';//NaN数字和字符串运算,运算的结果非数字
    5. var res4=300 - true;//299
    6. console.log(res3);
    7. </script>