终于解决了IE8不支持数组的indexOf方法


Posted in Javascript onApril 03, 2013

下面是我找到的解决办法:

在使用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编程起步(第一课)
Jan 10 Javascript
深入讲解AngularJS中的自定义指令的使用
Jun 18 Javascript
探究Vue.js 2.0新增的虚拟DOM
Oct 20 Javascript
js实现图片360度旋转
Jan 22 Javascript
js实现文本上下来回滚动
Feb 03 Javascript
jquery中有哪些api jQuery主要API
Nov 20 jQuery
微信小程序使用Promise简化回调
Feb 06 Javascript
微信小程序日历弹窗选择器代码实例
May 09 Javascript
Angular单元测试之事件触发的实现
Jan 20 Javascript
JS如何把字符串转换成json
Feb 21 Javascript
Vue-resource安装过程及使用方法解析
Jul 21 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
Oct 31 Javascript
jQuery布局插件UI Layout简介及使用方法
Apr 03 #Javascript
简单实例处理url特殊符号&amp;处理(2种方法)
Apr 02 #Javascript
JS获取浏览器版本及名称实现函数
Apr 02 #Javascript
js 火狐下取本地路径实现思路
Apr 02 #Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
Apr 02 #Javascript
JQuery给元素添加/删除节点比如select
Apr 02 #Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
Apr 02 #Javascript
You might like
如何对PHP程序中的常见漏洞进行攻击
2006/10/09 PHP
谈谈PHP语法(2)
2006/10/09 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
PHP 断点续传实例详解
2017/11/11 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
js删除所有的cookie的代码
2010/11/25 Javascript
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
2010/12/02 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
2012/01/15 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
JavaScript复制内容到剪贴板的两种常用方法
2018/02/27 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
2018/10/19 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
JavaScript中while循环的基础使用教程
2020/08/11 Javascript
[52:31]VP vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
在Django框架中编写Contact表单的教程
2015/07/17 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
Python解析json代码实例解析
2019/11/25 Python
Python 为什么推荐蛇形命名法原因浅析
2020/06/18 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
Python通过类的组合模拟街道红绿灯
2020/09/16 Python
李维斯牛仔裤荷兰官方网站:Levi’s NL
2020/08/23 全球购物
咖啡店创业计划书
2014/08/15 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
党员评议自我评价
2015/03/03 职场文书
三八节活动主持词
2015/07/04 职场文书
JavaScript继承的三种方法实例
2021/05/12 Javascript
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB
理解python中装饰器的作用
2021/07/21 Python