【发布时间】:2009-08-05 16:52:44
【问题描述】:
只是想知道。 我使用它的原型扩展了 javascript Array 对象,如下所示:
<html>
<head>
</head>
<body>
<script type="text/javascript">
function SomeMethod(){
alert('Hello');
}
if(typeof Array.prototype.SomeMethod ==='undefined' ){
Array.prototype.SomeMethod = SomeMethod;
}
var ax=new Array("A","B","C");
for(var i in ax){
document.write(ax[i]);
}
</script>
</body>
</html>
结果将是:
ABCfunction SomeMethod() { alert("Hello"); }
编辑: 虽然我已经找到了答案,但我觉得有必要补充一些 更多信息,以便其他人更清楚。
【问题讨论】:
-
里面是不是藏着一个问题?
-
你给我们的只会输出“ABC”。
-
不要在数组上使用 for...in,它不是为此而设计的
标签: javascript