好的,我最近一直在问很多JS问题,并意识到我只需要去学习它.
按照http://www.tizag.com/javascriptT的教程非常简单明了.
我只是想确保我理解正确.我花了一段时间才得到它:
–
var myString = "zero one two three four";
显然,这会创建一个简单的字符串变量.
var mySplitResult = myString.split(" ");
使用“”作为分隔符将其拆分,并将其分配给mySplitResult数组.正确?或者它不是一个数组?
for(i = 0; i < mySplitResult.length; i++){
这是说数组中的值的数量?似乎不能说出字符串中字符的实际长度.
document.write("
最佳答案
你的理解基本上是正确的.你应该做的一件事是声明你所有的变量:这在函数内部尤为重要.所以,你应该在循环之前将i声明为变量:
var i;
for (i = 0; i < mySplitResult.length; i++) {
…或者在for语句的第一个表达式中:
for (var i = 0; i < mySplitResult.length; i++) {