终于解决了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 相关文章推荐
简单的前端js+ajax 购物车框架(入门篇)
Oct 29 Javascript
深入document.write()与HTML4.01的非成对标签的详解
May 08 Javascript
js清理Word格式示例代码
Feb 13 Javascript
javascript原型模式用法实例详解
Jun 04 Javascript
js实现无限级树形导航列表效果代码
Sep 23 Javascript
JavaScript获取各大浏览器信息图示
Nov 20 Javascript
js与applet相互调用的方法
Jun 22 Javascript
详解Node 定时器
Feb 26 Javascript
vue better scroll 无法滚动的解决方法
Jun 07 Javascript
js for终止循环 跳出多层循环
Oct 04 Javascript
小程序实现上下切换位置
Nov 16 Javascript
JavaScript嵌入百度地图API的最详细方法
Apr 16 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
一个用于网络的工具函数库
2006/10/09 PHP
PHP MemCached 高级缓存应用代码
2010/08/05 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
js加强的经典分页实例
2013/03/15 Javascript
JS代码同步文本框内容的实例方法
2013/07/12 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
JavaScript事件方法(实例讲解)
2017/06/27 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
2017/09/04 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
python requests 测试代理ip是否生效
2018/07/25 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
python批量识别图片指定区域文字内容
2019/04/30 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
美国知名户外用品畅销中心:Sierra Trading Post
2016/07/19 全球购物
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
激光脱毛、蓝光和护肤:Tria Beauty
2019/03/28 全球购物
Shell如何接收变量输入
2016/08/06 面试题
就业协议书盖章的注意事项
2014/09/28 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书
2016继续教育研修日志
2015/11/13 职场文书
科级干部培训心得体会
2016/01/06 职场文书
2016年中学清明节活动总结
2016/04/01 职场文书
python数字类型和占位符详情
2022/03/13 Python