ホームページ >ウェブフロントエンド >jsチュートリアル >IE8がarray_javascriptスキルのindexOfメソッドをサポートしていない問題がついに解決しました

IE8がarray_javascriptスキルのindexOfメソッドをサポートしていない問題がついに解決しました

WBOY
WBOYオリジナル
2016-05-16 17:38:261142ブラウズ

私が見つけた解決策は次のとおりです:

indexOfメソッドを使用する前に、以下のjsを実行してください。配列にindexOfメソッドが存在しないことが判明した場合、このメソッドが追加されます。

コードをコピー コードは次のとおりです:

if (!Array.prototype.indexOf)
{
Array.prototype.indexOf = function(elt /*, from*/)
{
var len = this.length >>gt;> 0;

var from = Number(arguments[1]) || 0;
from = (from ? Math.ceil(from)
: Math.floor(from);
if (from from = len;

for (; from < len; from )
{
if (from in this &&
this[from] === elt)
return from;
}
-1 を返します;
};
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。