终于解决了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 相关文章推荐
ExtJs grid行 右键菜单的两种方法
Jun 19 Javascript
MooTools 页面滚动浮动层智能定位实现代码
Aug 23 Javascript
Javascript中的getUTCHours()方法使用详解
Jun 10 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
May 16 Javascript
vue的props实现子组件随父组件一起变化
Oct 27 Javascript
大白话讲解JavaScript的Promise
Apr 06 Javascript
bootstrap table表格使用方法详解
Apr 26 Javascript
在vue项目中正确使用iconfont的方法
Sep 28 Javascript
vue+eslint+vscode配置教程
Aug 09 Javascript
Vue实现商品详情页的评价列表功能
Sep 04 Javascript
在layui框架中select下拉框监听更改事件的例子
Sep 20 Javascript
基于javascript canvas实现五子棋游戏
Jul 08 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连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
php时间函数用法分析
2016/05/28 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
JavaScript 不只是脚本
2007/05/30 Javascript
JavaScript中的对象化编程
2008/01/16 Javascript
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
jQuery遍历Table应用示例
2014/04/09 Javascript
js图片预加载示例
2014/04/30 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
浅谈gulp创建完整的项目流程
2017/12/20 Javascript
Vue用v-for给src属性赋值的方法
2018/03/03 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
2018/11/21 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
微信小程序实现点赞业务
2021/02/10 Javascript
[40:06]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第一场
2018/04/04 DOTA
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
Python tempfile模块学习笔记(临时文件)
2014/05/25 Python
pycharm 使用心得(五)断点调试
2014/06/06 Python
python pygame实现五子棋小游戏
2020/10/26 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
Python爬虫入门有哪些基础知识点
2020/06/02 Python
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
计算机专业自荐信
2014/05/24 职场文书
计划生育工作总结2015
2015/04/03 职场文书
简爱电影观后感
2015/06/10 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
Python基本数据类型之字符串str
2021/07/21 Python
在Python 中将类对象序列化为JSON
2022/04/06 Python