Javascript中的+ =是什么?

Hap*_*s31 4 javascript loops while-loop

例如,在while循环中:

while (i < 10) {
    text += "The number is " + i;
    i++;
}
Run Code Online (Sandbox Code Playgroud)

它不能大于或等于,因为就是这样:> =那它是做什么的?谢谢

Fel*_*ani 10

它是addition assignmentoperator(+=)为变量添加值.

换句话说,它将使用变量的当前值,并为样本添加另一个值.因为strings,您将当前值与另一个值连接起来

var name = "User";

name += "Name"; // name = "UserName";
Run Code Online (Sandbox Code Playgroud)

这是相同的:

var name = "User";

name = name + "Name"; // name = "UserName";
Run Code Online (Sandbox Code Playgroud)

对于数字,它将总和值:

var n = 3;

n += 2; // n = 5
Run Code Online (Sandbox Code Playgroud)

在Javascript中,我们还有-=(减去数字),/=(除法),*=(多重播放)和%=(其余部分).


slo*_*mek 6

text += "The number is " + i;
Run Code Online (Sandbox Code Playgroud)

相当于

text = text + "The number is " + i;
Run Code Online (Sandbox Code Playgroud)