Javascript 中的 += 是啥? [复制]
Posted
技术标签:
【中文标题】Javascript 中的 += 是啥? [复制]【英文标题】:What is += in Javascript? [duplicate]Javascript 中的 += 是什么? [复制] 【发布时间】:2016-01-02 15:33:46 【问题描述】:例如在while循环中:
while (i < 10)
text += "The number is " + i;
i++;
它有什么作用?谢谢。
【问题讨论】:
+= 【参考方案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中,我们也有如下表达式:
-=
- 减法赋值;
/=
- 分区分配;
*=
- 乘法赋值;
%=
- 模数(除法余数)赋值。
【讨论】:
以上是关于Javascript 中的 += 是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 中的 define([ , function ]) 是啥? [复制]