解决IE8不支持indexOf()方法

把一下代码放在你的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;
    };
  }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,645评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,772评论 0 17
  • 终于见到大海了,我朝思暮念的大海!从小我就很喜欢大海,没有缘由就是很喜欢而已。总梦想着有一天我能在海边有一栋...
    拽风去追梦阅读 3,532评论 2 2
  • 1.背景问题:成功销售人员事先做好准备工作,从其他来源找到与事实有关的基本信息,不提问不必要的背景问题,很少提问背...
    努力就会看到希望阅读 2,523评论 0 0
  • 每个人都有很多圈子,也有,很多没有办法解释的事,难道,要一一解释吗?不用,因为你解释了,该不了解的人,依然,不了解...
    小羊冬阅读 1,722评论 1 0