终于解决了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函数
Aug 01 Javascript
javascript web对话框与弹出窗口
Feb 22 Javascript
鼠标滑上去后图片放大浮出效果的js代码
May 28 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
Jan 24 Javascript
关于extjs4如何获取grid修改后的数据的问题
Aug 07 Javascript
2014 年最热门的21款JavaScript框架推荐
Dec 25 Javascript
微信小程序中添加客服按钮contact-button功能
Apr 27 Javascript
Vue框架里使用Swiper的方法示例
Sep 20 Javascript
vue使用rem实现 移动端屏幕适配
Sep 26 Javascript
Puppeteer 爬取动态生成的网页实战
Nov 14 Javascript
从0到1构建vueSSR项目之路由的构建
Mar 07 Javascript
vue-simple-uploader上传成功之后的response获取代码
Sep 07 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获取后台Job管理的实现代码
2011/06/10 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
利用PHP如何统计Nginx日志的User Agent数据
2019/03/06 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
jQuery timers计时器简单应用说明
2010/10/28 Javascript
七个不允许错过的jQuery小技巧
2015/12/21 Javascript
javascript表单事件处理方法详解
2016/05/15 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
Vue全家桶实践项目总结(推荐)
2017/11/04 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
[47:52]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第二场 11.26
2020/11/30 DOTA
Python合并字符串的3种方法
2015/05/21 Python
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
Python中的Django基本命令实例详解
2018/07/15 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
Ralph Lauren拉夫·劳伦美国官网:带有浓郁美国气息的高品味时装品牌
2017/11/01 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
应届生财务会计求职信
2013/11/05 职场文书
医药专业应届毕业生求职信范文
2014/01/01 职场文书
英语课外活动总结
2014/08/27 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
2014年党的群众路线教育实践活动整改措施(个人版)
2014/09/25 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
自主招生专家推荐信
2015/03/26 职场文书
教师远程研修感悟
2015/11/18 职场文书
总结Python常用的魔法方法
2021/05/25 Python
MySQL优化之慢日志查询
2022/06/10 MySQL