Javascript Can';不理解此js代码(无法理解文本+;=arr[i]+;<;br>;)?

Javascript Can';不理解此js代码(无法理解文本+;=arr[i]+;<;br>;)?,javascript,Javascript,无法理解var text=”“和text+=arr[i]+“” var str=“你好”; var arr=str.split(“”); var text=“”; var i; 对于(i=0;i

无法理解
var text=”“
text+=arr[i]+“


var str=“你好”;
var arr=str.split(“”);
var text=“”;
var i;
对于(i=0;i”
}
document.getElementById(“demo”).innerHTML=text;
完整编写

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

text=text+arr[i]+“
”;
这段代码在每个字符后添加新的html行

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

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

  • text+=arr[i]+'
    向文本[空]字符串添加“arr”数组参数
  • 请看,这与没有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
    
    var str=“你好”;
    var arr=str.split(“”);
    document.getElementById(“demo”).innerHTML=
    arr[0]+“
    ”+//h+特征线 arr[1]+“
    ”+//e+特征线 arr[2]+“
    ”+//l+特征线 arr[3]+“
    ”+//l+特征线 arr[4]+“
    ”;//o+特征线
    那么为什么不h,然后他,然后他,然后他,然后他,然后他呢?这不会给你输入的输出。你到底想做什么?它将给出h
    e
    l
    l
    o
    。实际上我不明白,因为如果text=text+arr[i]+“
    ”那么文本的值在每个循环中都是变化的,当i=0时,然后text=h,当i=1时,为什么text=h+[i]+=HE。为什么它只是E。我不明白这一部分如果text+=arr[i]+'
    那么输出应该是h,他,见鬼,你好
    text = text + arr[i] + "<br>";
    
        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