解决IE8一下浏览器不支持indexOf属性的兼容性问题

if(!arr.hasOwnProperty("indexOf")){//hasOwnProperty("成员名"):判断对象是否包含某个属性,如果包含则返回true,如果不包含,则返回false;

  arr.indexOf=function(kword){

    for(var i=0;i<this.length;i++){

      if(arr[i]==kword){

        return i;
      }
    }
    return -1;
  }

}

 例如:var arr=[1,2,3,4,5,6];

document.write(arr.indexOf("3"))-------------------------->结果输出为2;

猜你喜欢

转载自www.cnblogs.com/mchtig/p/9262185.html