indexOF 这个属性不仅string可以使用,array也可以使用。
不通的是string全兼容,array不兼容低级浏览器,所有不怎么用。
如果想array也可以用。可以自己写一个构造函数,去兼容array情况下的低级浏览器版本。
写法如下:
<script>
window.οnlοad=function(){
Array.prototype.indexOf=function(str){
for(var i=0; i<this.length; i++){
if(this[i]==str){
return i
}
}
return -1
}
var arr = ['apple','banana','pear','blue','car','phone'];
alert(arr.indexOf('banana'))
}
</script>