给JavaScript中的Array加上了一个indexOf方法以支持IE。
这段代码没有问题,但是每行看得都不是特别懂,麻烦谁能给解释一下呢?
[code="java"]if (!Array.prototype.indexOf) Array.prototype.indexOf = function(item, i) {
//alert("prototyping...");
i || (i = 0);
var length = this.length;
if (i < 0) i = length + i;
for (; i < length; i++)
if (this[i] === item) return i;
return -1;
};
[/code]