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