【发布时间】:2015-03-03 16:34:37
【问题描述】:
我一直在测试检查字符串中单个字符的数值的方法。我设置了一个遍历它们的 for 循环,但是当我将它记录到控制台时,我得到了一个奇怪的响应:
isNumeric: function(n){
for(var i = 0; i < n.length; i++){
console.log("Looping " + i+1);
}
},
所以我传入了值"10" 来测试它。当我调用该函数时,我得到了一个奇怪的响应。我在控制台上得到了两个日志(如预期的那样),但它说
Looping 01
Looping 11
这里发生了什么?我不认为我在这里连接字符串,但由于某种原因它认为我是?我将 i 声明为整数var i = 0;,当你将它加一时,它在做什么?
我认为它必须做的唯一另一件事是记录附加到 Looping 0 和 Looping 1 的其他内容,但我认为情况并非如此。
如果有人可以帮忙,这真的很困扰我,我似乎无法修复它。
提前致谢。
【问题讨论】:
标签: javascript for-loop increment