forEach兼容ie8
Posted gudun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了forEach兼容ie8相关的知识,希望对你有一定的参考价值。
if
( !Array.prototype.forEach ) {
Array.prototype.forEach =
function
forEach( callback, thisArg ) {
var
T, 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
( arguments.length > 1 ) {
T = thisArg;
}
k = 0;
while
( k < len ) {
var
kValue;
if
( k
in
O ) {
kValue = O[ k ];
callback.call( T, kValue, k, O );
}
k++;
}
};
}
以上是关于forEach兼容ie8的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript Object.keys()方法替代与IE8的兼容性