【问题标题】:What is += in Javascript? [duplicate]Javascript 中的 += 是什么? [复制]
【发布时间】:2016-01-02 15:33:46
【问题描述】:

例如在while循环中:

while (i < 10) {
    text += "The number is " + i;
    i++;
}

它有什么作用?谢谢。

【问题讨论】:

标签: javascript loops while-loop


【解决方案1】:
text += "The number is " + i;

等价于

text = text + "The number is " + i;

【讨论】:

    【解决方案2】:

    addition assignment 运算符 (+=) 为变量添加值。

    根据变量上定义值的当前类型,它将读取当前值添加/连接另一个值并将其定义在同一个变量上。

    对于string,将当前值与另一个值连接

    let name = "User";
    
    name += "Name"; // name = "UserName";
    name += " is ok"; // name = "UserName is ok";
    

    也一样:

    var name = "User";
    
    name = name + "Name"; // name = "UserName";
    name = name + " is ok"; // name = "UserName is ok";
    

    对于数字,它将对值求和:

    let n = 3;
    
    n += 2; // n = 5
    n += 3; // n = 8
    

    在Javascript中,我们也有如下表达式:

    • -= - 减法赋值;

    • /= - 分区分配;

    • *= - 乘法赋值;

    • %= - 模数(除法余数)赋值。

    【讨论】:

      猜你喜欢
      • 2013-04-06
      • 2011-04-02
      • 2014-02-06
      • 2015-12-13
      • 1970-01-01
      • 2011-04-29
      • 2014-01-23
      • 1970-01-01
      • 2016-11-19
      相关资源
      最近更新 更多