好的,最近我一直在问很多关于JS的问题,然后意识到我只需要去学习它。
我一直在跟随http://www.tizag.com/javascriptT上的教程,非常简单而直接。
我只想确保我理解得正确。花了我一段时间才明白:
<script type="text/javascript">
var myString = "zero one two three four";
var mySplitResult = myString.split(" ");
for(i = 0; i < mySplitResult.length; i++){
document.write("<br /> Element " + i + " = " + mySplitResult[i]);
}
</script>
-
var myString = "zero one two three four";
显然这创建了一个简单的字符串变量。
var mySplitResult = myString.split(" ");
这个代码使用空格作为分隔符进行分割,然后将其赋值给mySplitResult数组。是这样吗?还是它不是一个数组?
for(i = 0; i < mySplitResult.length; i++){
这是在说数组中数值的数量吗?看起来不像是在说字符串的实际字符长度。
document.write("<br /> Element " + i + " = " + mySplitResult[i]);
这只是返回我的 mySplitResult[i] 变量 "i"。由于 i 随着每次循环递增,它从数组中提取了正确的信息。