IE6与IE7的unshift 方法

来源:Ruby's Louvre 时间:2010-01-19 13:59:00 

又发现一个IE不标准的地方,unshift方法会返回新数组的长度,但IE6与IE7则返回undefined。


我们可以通过以下方式修正此bug:

var ie = (" " + (/*@cc_on @_jscript_version  @*/ - 1)).slice(-1);       if(ie== 6 || ie==7 ||  document.documentMode && document.documentMode !== 8){          var fn = "prototype",          unshiftFix = function () {//改变原对象            var args = [0,0];            for(var i=0,n=arguments.length;i<n;i++){              args[args.length] = arguments[i]            }            Array[fn].splice.apply(this, args);            return this.length; //返回新数组的长度          }          Array[fn].unshift = unshiftFix        }


标签:IE6,IE7,BUG
0
投稿

猜你喜欢

  • Mysql存储过程中游标的用法实例

    2024-01-22 14:59:10
  • 详解Angular之constructor和ngOnInit差异及适用场景

    2024-05-11 09:18:16
  • Python 实现还原已撤回的微信消息

    2023-07-07 06:07:56
  • Python中的基本数据类型介绍

    2023-07-21 22:26:26
  • Golang指针隐式间接引用详解

    2024-02-22 02:29:53
  • SQL Server 2012 安装与启动图文教程

    2024-01-27 08:33:35
  • Python实现扩展内置类型的方法分析

    2021-10-18 02:05:06
  • Python time模块之时间戳与结构化时间的使用

    2024-01-02 09:07:51
  • Python完成毫秒级抢淘宝大单功能

    2023-09-29 04:14:54
  • Go 语言数组和切片的区别详解

    2024-04-25 15:08:37
  • Python使用Srapy框架爬虫模拟登陆并抓取知乎内容

    2022-02-02 11:08:01
  • vscode检测到#include错误请更新includePath的解决方法

    2022-10-14 22:58:04
  • python skimage 连通性区域检测方法

    2023-04-15 00:53:40
  • python 用递归实现通用爬虫解析器

    2022-04-15 08:13:55
  • 解析SQL Server中数据库快照的工作原理

    2009-02-19 17:04:00
  • MS SQL Server数据库清理错误日志的方法

    2024-01-12 19:22:00
  • Python中人脸图像特征提取方法(HOG、Dlib、CNN)简述

    2021-09-16 21:38:59
  • PHP7新特性foreach 修改示例介绍

    2024-06-05 09:23:48
  • python3.5基于TCP实现文件传输

    2021-08-17 08:22:24
  • 如何在页面错误时向数据库中添加记录?

    2010-06-26 12:26:00
  • asp之家 网络编程 m.aspxhome.com