ホームページ > バックエンド開発 > PHPチュートリアル > IE7 では、JavaScript が [] ディレクトリ文字列を使用すると失敗します。なぜですか?

IE7 では、JavaScript が [] ディレクトリ文字列を使用すると失敗します。なぜですか?

WBOY
リリース: 2016-06-13 12:19:50
オリジナル
901 人が閲覧しました

IE7 では、JavaScript が [] を使用して文字列のインデックスを作成すると失敗します。なぜですか?

この投稿は csdncb によって最終編集されました: 2015-05-11 09:14:07 問題のコードは次のように説明されています:
function filter_str(str){
var res= "";
for(var i=0;i var c=str.charCodeAt(i);
if(c>32 && c!=127 && c !=39) {
res = str[i].toString(); //IE7 または IE7 をカーネルとしてブラウズすると、エラーが報告されます
}
}
return res;
}

これを引き起こすルールは何か知っていますか?
------解決策----------------------
IE (JScript) は初期の JavaScript に準拠しています規約
そのため、文字列を配列として操作することはできません
str[i].toString()

str.charAt(i)
と記述する必要があります----- -解決策のアイデア----------------------
引用:
IE (JScript) 準拠初期の JavaScript の規約
のため、文字列を配列として操作することはできません
str[i].toString()

str.charAt(i)

として記述する必要があります
学びました。 。 。
------解決策のアイデア----------------------
これについては気にしません (これもわかりません)これを見ると役立つかもしれません http://baike.baidu.com/link?url=vKSyRkaROAwAyfcFmmbmx-RyfZ2fG4_jv07bOrmkCu5QRPI26ypDTj8COS8Xpx3D63sKpBaaJkpbPyOZ2Qr_gK

js の違いを考慮するとブラウザ間のサポート、それは推奨 JQuery フレームワークを使用します。こうすることで、互換性について心配する必要がなくなります
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート