欢迎光临

木子屋

标题: 为什么Javascri&#112;t不建议用for in遍历数组？

作者: dnawo

日期: 2014-02-27 05:45 PM

分类: 脚本语言

内容: 正常情况下，Javascript用for in遍历数据是没有问题的：
复制内容到剪贴板 程序代码var a = ["m", "z", "w", "u", "c", "o", "m"];
for (var i in a) {
console.log(a[i]);
}
/*
m
z
w
u
c
o
m
*/
但是，当修改了Array原型时就会有问题，比如：
复制内容到剪贴板 程序代码Array.prototype.first = function () { return this[0]; };
var a = ["m", "z", "w", "u", "c", "o", "m"];
for (var i in a) {
console.log(a[i]);
}
/*
m
z
w
u
c
o
m
function () { return this[0]; }
*/

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.664 ms

返回

标题: 为什么Javascri&#112;t不建议用for in遍历数组？

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.664 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.695 ms

返回