终于解决了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 相关文章推荐
推荐:极酷右键菜单
Nov 29 Javascript
使用户点击后退按钮使效三行代码
Jul 07 Javascript
ppk谈JavaScript style属性
Oct 10 Javascript
JavaScript极简入门教程(一):基础篇
Oct 25 Javascript
对JavaScript客户端应用编程的一些建议
Jun 24 Javascript
探究JavaScript函数式编程的乐趣
Dec 14 Javascript
JavaScript实现图片无缝滚动效果
Jul 07 Javascript
vue深入解析之render function code详解
Jul 18 Javascript
Bootstrap 模态框(Modal)带参数传值实例
Aug 20 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
Sep 28 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
Dec 09 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
Mar 19 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中json_encode UTF-8中文乱码的更好解决方法
2014/09/28 PHP
PHP生成网站桌面快捷方式代码分享
2014/10/11 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
javascript开发随笔一 preventDefault的必要
2011/11/25 Javascript
JavaScript 匿名函数和闭包介绍
2015/04/13 Javascript
详解maxlength属性在textarea里奇怪的表现
2015/12/27 Javascript
jqueryMobile使用示例分享
2016/01/12 Javascript
javascript检查某个元素在数组中的索引值
2016/03/30 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
Vue.Draggable实现拖拽效果
2020/07/29 Javascript
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
Python中第三方库Requests库的高级用法详解
2017/03/12 Python
python求最大连续子数组的和
2018/07/07 Python
python路径的写法及目录的获取方式
2019/12/26 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
是否可以从一个static方法内部发出对非static方法的调用?
2014/08/18 面试题
迟到检讨书800字
2014/01/13 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
一份没有按时交货失信于客户的检讨书
2014/09/19 职场文书
湖南省召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2015年社区综治宣传月活动总结
2015/03/25 职场文书
Python函数中的不定长参数相关知识总结
2021/06/24 Python