为什么x在+"之前;数字是"
why the x before +"the number is"
<!DOCTYPE html>
<html>
<body>
<p>Click the button to loop through a block of code five times.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var x = "";
for ( var i = 0; i < 5; i++ ) {
x = x + "The number is " + i + "<br>";
}
document.getElementById("demo").innerHTML=x;
}
</script>
</body>
</html>
我理解它返回的内容,但不理解每个语句之前的x。
x = x + "The number is " + i + "<br>";
x是一个将在循环中增长的变量。
线路:
x = x + "The number is " + i + <br>
只是附加行"数字是"+i+行尾到x的当前值。
把这条线想象成:
var y = x + "The number is " + i + <br>
x = y
在循环结束时,x值所有这些:
"数字为0
数字为1
数量为2
编号为3
数值为4
">
如果不是x=",而是x="你好,",那么最终结果将是:
"你好,电话号码是0
电话号码是1
号码是2
手机号码是3
电脑号码是4
">
x = x + "The number is " + i + "<br>";
将指定的文本附加到x
的当前值,并将其存储回x中。
相关文章:
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 测试索引值是否等于某个数字的倍数
- 将数字转换为一定数量的硬币
- 铬:“;未捕获的语法错误:意外的标记:"
- 键入最后一位数字后自动提交
- 如何在javascript中迭代数字列表
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- Javascript逻辑运算符和字符串/数字
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 如何在javascript中获得与特定数字相等的随机数
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 如果元素's的ID以数字开头
- 递增一个数字而不去掉前导零
- javascript或css:如何隐藏后面跟着句点前缀的任何数字"1.文本”"2.文本“"
- 如何删除“"使用jQuery从十进制数字中提取
- "最大长度“;在输入类型=“0”的情况下不工作;数字“;在html文本框中
- 为什么javascript将typeof显示为"字符串“;当它是一个数字时
- 在输入3个数字后,自动插入“-"并将限制设置为9个字符
- 能够创建一个以字符串为键的映射,但当引用该键时;意外的数字错误"
- 为什么"typeof+''"返回'数字'