【发布时间】:2016-01-02 15:33:46
【问题描述】:
例如在while循环中:
while (i < 10) {
text += "The number is " + i;
i++;
}
它有什么作用?谢谢。
【问题讨论】:
标签: javascript loops while-loop
例如在while循环中:
while (i < 10) {
text += "The number is " + i;
i++;
}
它有什么作用?谢谢。
【问题讨论】:
标签: javascript loops while-loop
text += "The number is " + i;
等价于
text = text + "The number is " + i;
【讨论】:
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中,我们也有如下表达式:
-= - 减法赋值;
/= - 分区分配;
*= - 乘法赋值;
%= - 模数(除法余数)赋值。
【讨论】: