1、indexOf
//不兼容
if(codeArr.indexOf(code) == -1){
//TODO
}
//修改后
if($.inArray(code,codeArr) == -1){
//TODO
}
2、forEach
IE8浏览器不兼容forEach,把所有forEach改成for
3、map
ie8浏览器不兼容map,需要引入以下代码
if (!Array.prototype.map) {
Array.prototype.map = function(callback, thisArg) {
var T, A, k;
if (this == null) {
throw new TypeError(" this is null or not defined");
}
var O = Object(this);
var len = O.length >>> 0;
if (typeof callback !== "function") {
throw new TypeError(callback + " is not a function");
if (thisArg) {
T = thisArg;
}
A = new Array(len);
k = 0;
while(k < len) {
var kValue, mappedValue;
if (k in O) {
kValue = O[ k ];
mappedValue = callback.call(T, kValue, k, O);
A[ k ] = mappedValue;
}
k++;
}
return A;
};
}
}
以上是编程学习网小编为您介绍的“IE8浏览器不兼容indexOf、forEach、map解决方法”的全面内容,想了解更多关于 前端知识 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:IE8浏览器不兼容indexOf、forEach、map解决方法
基础教程推荐
猜你喜欢
- 微信小程序 自己制作小组件实例详解 2024-01-04
- CSS教程:彻底弄懂闭合浮动元素 2024-01-20
- Vue3.0 性能提升主要是通过哪几方面体现的? 2023-10-08
- React 条件渲染最佳实践小结(7种) 2024-04-23
- 使用HTML+CSS实现鼠标划过的二级菜单栏的示例 2024-01-25
- Python selenium根据class定位页面元素的方法 2023-12-23
- 纯CSS实现鼠标移动切换图片示例 2024-01-24
- 图片旋转、鼠标滚轮缩放、镜像、切换图片js代码 2024-03-11
- 限制div高度当内容多了溢出时显示滚动条 2024-03-09
- 纯CSS实现了下划线的交互动画效果 2024-01-22