【发布时间】:2010-12-25 08:18:37
【问题描述】:
好吧,我最近一直在问很多 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 在每个循环中都在增加,因此它会从数组中提取正确的信息。
【问题讨论】:
-
答案是“是”。没什么好说的了。
-
您可以使用在线参考资料(例如 Mozilla 的:developer.mozilla.org/en/Core_JavaScript_1.5_Reference 或 Microsoft 的:msdn.microsoft.com/en-us/library/yek4tbz0(VS.85).aspx)查看此类详细信息
标签: javascript arrays split for-loop