JavaScript 赋值运算符=、+=、-=、*=、/=、%=

说明

赋值运算符,除了 =,还有以下几个:

  • += 常用
  • -=
  • *=
  • /=
  • %=

例子

此案例类似 ++、--

<script>
    var x = 1

    x += 1 // 相当于 x = x + 1,自增1,相当于 x++ 或 ++x
    x += 10 // 相当于 x = x + 10
    console.log("x=",x)

    x -= 1 // 相当于 x = x - 1
    x -= 5 // 相当于 x = x - 5
    console.log("x=",x)

    x *= 2 // 相当于 x = x * 2
    console.log("x=",x)

    x /=2 // 相当于 x = x / 2,在JavaScript中,整型除以整型,结果可以是浮点型。(java不同)
    console.log("x=",x)


</script>

下面案例是 ++、--不能替代的

var height = 0.9 // 小学生身高0.9米
// 明年长了0.5米,此时就不能 ++ 替代
height += 0.5

取模

<script>

    var y = 10
    y %= 3 // 相当于 y = y%3
    console.log("y=",y)

</script>

原文出处:/show_1IX3A0BarXPc.html