终于解决了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导致网页中GIF动画停止的解决方法
Nov 02 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
Dec 17 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
Jun 24 Javascript
jQuery 取值、赋值的基本方法整理
Mar 31 Javascript
jQuery的基本概念与高级编程
May 14 Javascript
jQuery Mobile动态刷新页面样式的实现方法
May 28 Javascript
jquery与js实现全选功能的区别
Jun 11 jQuery
vue2.0s中eventBus实现兄弟组件通信的示例代码
Oct 25 Javascript
webpack dll打包重复问题优化的解决
Oct 10 Javascript
详解微信小程序开发之formId使用(模板消息)
Aug 27 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
Sep 24 Javascript
微信小程序 冒泡事件原理解析
Sep 27 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通过反射动态加载第三方类和获得类源码的实例
2015/11/27 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
javascript 写类方式之五
2009/07/05 Javascript
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
2013/04/21 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
JQuery Mobile 弹出式登录框的实现方法
2016/05/28 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
解析JavaScript数组方法reduce
2016/12/12 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
JavaScript屏蔽Backspace键的实现代码
2017/11/02 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
2017/12/11 jQuery
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
详解微信小程序的 request 封装示例
2018/08/21 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
使用Python3编写抓取网页和只抓网页图片的脚本
2015/08/20 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
pycharm远程调试openstack代码
2017/11/21 Python
Python面向对象类的继承实例详解
2018/06/27 Python
Scrapy爬虫文件批量运行的实现
2020/09/30 Python
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
澳大利亚旅游网站:Lastminute
2017/08/07 全球购物
你们项目是如何进行变更控制的
2015/08/26 面试题
冰淇淋店创业计划书范文
2013/12/27 职场文书
教室标语大全
2014/06/21 职场文书
瘦西湖导游词
2015/02/03 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书
赞助商致辞
2015/07/30 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python
python_tkinter事件类型详情
2022/03/20 Python
如何利用python实现Simhash算法
2022/06/28 Python