网站地图    收藏   

主页 > 前端 > javascript >

解决IE8不支持indexOf方法

来源:未知    时间:2016-05-17 10:35 作者:xxadmin 阅读:

[导读] 如何解决IE8不支持indexOf方法在使用indexOf方法前, 执行一下下面的js, 原理就是如果发现数组没有indexOf方法,会添加上这个方法。 if(!Array.prototype.indexOf){Array.prototype.indexOf=function(elt/*,f...

如何解决IE8不支持indexOf方法在使用indexOf方法前,

执行一下下面的js, 

原理就是如果发现数组没有indexOf方法,会添加上这个方法。

if (!Array.prototype.indexOf)
{
  Array.prototype.indexOf = function(elt /*, from*/)
  {
    var len = this.length >>> 0;

    var from = Number(arguments[1]) || 0;
    from = (from < 0)
         ? Math.ceil(from)
         : Math.floor(from);
    if (from < 0)
      from += len;
    for (; from < len; from++)
    {
      if (from in this &&
          this[from] === elt)
        return from;
    }
    return -1;
  };
}


自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论