来自 JavaScript 循环的意外结果
unexpected result from javascript loop
我做了一些简单的js代码,但结果出乎意料。这怎么可能?
var n = $("#mGrid tbody tr[class*='success']");
console.log(n.length);
for (var i in n)
{
console.log("x");
}
安慰
阿拉伯数字
202 x
这意味着在
控制台中打印x
202
次。当您在对象上使用for..in
循环时,特定对象的可枚举属性将被迭代,直到它的原型链结束。
您的对象有 202 个可枚举的属性,包括自己的属性和原型属性。
要迭代 jquery 对象,您可以使用如下所示.each
,
e.each(function(){
//$(this) the current element on the iteration.
});
仍然如果你想使用 for 循环,那么你必须像下面这样做,
for (var i=0,i< n.length;i++) {
console.log("x");
}
相关文章:
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- Javascript:函数返回意外结果
- 意外结果,在 ASP.Net 中解析 JSON 对象的数组
- 按位或意外结果
- 来自 JavaScript 循环的意外结果
- 从 JavaScript 中的图像中读取像素数据会返回半透明像素的意外结果
- 在 JS 中短路空数组会产生意外结果:“[] ||真 == []'
- NodeJS中的Parse Json文件在Node中显示意外结果
- 基于给出意外结果的提示输入的逻辑
- JavaScript Regexp.test返回意外结果
- 键控产生意外结果.HTML5游戏
- Javascript do/while循环显示意外结果
- 来自 CSS 和 jQuery 的意外结果
- MongoDB mapReduce方法意外结果
- 具有意外结果的 Javascript 函数参数
- 在 JavaScript 中解析日期字符串的意外结果
- 从内部HTML更改为表单时获得意外结果,输入类型文本字段
- 在计算链逻辑表达式 JavaScript 时出现意外结果
- 意外结果 - 谷歌自动完成针对约克郡
- JavaScript unshift 参数返回意外结果