JavaScript 运算符

作者: Vychod | 来源:发表于2021-01-12 14:57 被阅读0次

    算术运算符

    加、减、乘、除
    指数(**)、余数(%)
    自增(x++、x--)、自减(x--、--x)
    数值(+x)、负数值(-x)

    • 如果一个运算子是字符串,另一个运算子是非字符串,这时非字符串会转成字符串,再连接在一起。
    • 由于加法运算符存在重载,可能执行两种运算,使用的时候必须很小心。
      '3' + 4 + 5 // "345"
      3 + 4 + '5' // "75"
      
    • 除了加法运算符,其他算术运算符(比如减法、除法和乘法)都不会发生重载。它们的规则是:所有运算子一律转为数值,再进行相应的数学运算。
    • 余数运算 运算结果的正负号由第一个运算子的正负号决定。
    • 数值运算符的作用在于可以将任何值转为数值(与Number函数的作用相同)。
      +true // 1
      +[] // 0
      +{} // NaN
      
    • 指数运算符是右结合,而不是左结合。即多个指数运算符连用时,先进行最右边的计算。

    比较运算符

    布尔运算符

    !、&&、 || 、?:

    二进制位运算符

    其他运算符、运算顺序

    void 运算符 用户点击链接提交表单,但是不产生页面跳转

    <a href="javascript: void(document.form.submit())">
      提交
    </a>
    

    相关文章

      网友评论

        本文标题:JavaScript 运算符

        本文链接:https://www.haomeiwen.com/subject/dlteaktx.html