我的 HTML 代码,我想知道当我使用 text
而不是 text+
时会发生什么:
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Loops</h2>
<div id="demo"></div>
<script>
var cars = ["BMW", "Volvo", "Saab", "Ford", "Fiat", "Audi"];
var text = "";
var i;
for (i = 0; i < cars.length; i++) {
text+=cars[i]+"<br>";
document.getElementById("demo").innerHTML = text;
}
</script>
</body>
</html>
最佳答案
=
运算符是 assignment operator .它为变量赋值,覆盖旧值:
var a = 'Hello, ';
a = 'World!';
console.log(a); // logs 'World!'
+=
运算符是加法赋值运算符。它将值添加到变量的值:
var a = 'Hello, ';
a += 'World!';
console.log(a); // logs 'Hello, World!'
相当于:
var a = 'Hello, ';
a = a + 'World!';
console.log(a); // logs 'Hello, World!'
关于javascript - 关于 jscript 中 for 循环中 innerHTML 的工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45567984/