以文谨记在此被浏览器版本差异的坑。 代码如下: Array.prototype.Contains = function (str) { if (!str) return false; for (var i = 0; i < this.length; i++) { if (this[i] == str) { return true; } } return false; } var tmp = new Array(); tmp.push("1"); tmp.push("2"); tmp.push("3"); alert("遍历属性"); for ( var i in tmp ) { alert(tmp[i]); } alert("遍历数组"); for ( var i=0;ialert(tmp[i]); }