无法理解这个js代码(无法理解文字+ = arr [i] +“<br/>”)?

时间:2015-07-26 15:22:42

标签: javascript

无法理解var text="";text +=arr[i]+"<br>"

<script>
var str = "Hello";
var arr = str.split("");
var text = "";
var i;
for (i = 0; i < arr.length; i++) {
text += arr[i] + "<br>"
}
document.getElementById("demo").innerHTML = text;
</script>

2 个答案:

答案 0 :(得分:0)

  1. “str”变量定义为string =“hello”。
  2. var arr = str.split(""); 它用于将str字符串拆分为字符数组h,e,l,l,o
  3. text="";文本变量是一个定义为字符串的空变量。

  4. 变量i定义为0到4之间的数字(arr.length || str.length)

  5. text +=arr[i] +'<br/>';将“arr”数组peices添加到text [empty] string
  6. 在没有for循环的情况下看到这是相同的

        var str = "Hello";
        var arr = str.split("");
     document.getElementById("demo").innerHTML = 
        arr[0]+"<br/>"+ // h + breakline
        arr[1]+"<br/>"+ // e + breakline
        arr[2]+"<br/>"+ // l + breakline
        arr[3]+"<br/>"+ // l + breakline
        arr[4]+"<br/>"; // o + breakline
    

答案 1 :(得分:-1)

的完整写作
text += arr[i] + "<br>";

text = text + arr[i] + "<br>";

此代码在每个字符后添加新的html行。