我目前正在学习'的基础知识。 '为' JS中的循环。在下面的while循环中,我尝试打印出变量名称的每个字母,但字符串的第一个字母打印未定义,其余字母打印正确。非常感谢任何理解这一点的帮助。
var name = "Hello World!";
var i = [];
while (i < name.length) {
console.log (name[i]);
i ++;
}
for (var j = 0; j < name.length; j++) {
console.log(name);
}
结果:
undefined
e
l
l
o
W
o
r
l
d
!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
答案 0 :(得分:1)
请初始化&#34;我&#34;在循环之前为零。
var name = "Hello World!";
var i = 0;
while (i < name.length) {
console.log (name[i]);
i ++;
}
for (var j = 0; j < name.length; j++) {
console.log(name);
}