终于解决了IE8不支持数组的indexOf方法_Javascript教程-查字典教程网
终于解决了IE8不支持数组的indexOf方法
终于解决了IE8不支持数组的indexOf方法
发布时间:2016-12-30 来源:查字典编辑
摘要:下面是我找到的解决办法:在使用indexOf方法前,执行一下下面的js,原理就是如果发现数组没有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;

};

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类