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