终于解决了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 hashtable 修正版 下载
Dec 30 Javascript
JavaScript判断是否为数字的4种方法及效率比较
Apr 01 Javascript
JavaScript获取网页表单提交方式的方法
Apr 02 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
May 24 Javascript
微信小程序(三):网络请求
Jan 13 Javascript
jQuery动态追加页面数据以及事件委托详解
May 06 jQuery
Bootstrap datepicker日期选择器插件使用详解
Jul 26 Javascript
Vue v2.5 调整和更新不完全问题
Oct 24 Javascript
redux-saga 初识和使用
Mar 10 Javascript
使用element-ui table expand展开行实现手风琴效果
Mar 15 Javascript
JavaScript如何判断input数据类型
Feb 06 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
Aug 03 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检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
Javascript表格翻页效果实现思路及代码
2013/08/23 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
2016/12/27 Javascript
JS遍历对象属性的方法示例
2017/01/10 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
vue项目中定义全局变量、函数的几种方法
2019/11/08 Javascript
vue实现输入一位数字转汉字功能
2019/12/13 Javascript
JavaScript Event Loop相关原理解析
2020/06/10 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
python实现查询苹果手机维修进度
2015/03/16 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
python实现简单名片管理系统
2018/11/30 Python
python如何制作英文字典
2019/06/25 Python
Python如何调用外部系统命令
2019/08/07 Python
python调用接口的4种方式代码实例
2019/11/19 Python
Scrapy爬虫文件批量运行的实现
2020/09/30 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
初中音乐教学反思
2014/01/12 职场文书
理工类毕业自我鉴定
2014/02/20 职场文书
运输服务质量承诺书
2014/03/27 职场文书
推广普通话标语
2014/06/27 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
被告答辩状范文
2015/05/22 职场文书
css3带你实现3D转换效果
2022/02/24 HTML / CSS