ホームページ >ウェブフロントエンド >jsチュートリアル >忌まわしい IE8 で、ID が欠落していて未定義であるというプロンプトが表示される_JavaScript ヒント

忌まわしい IE8 で、ID が欠落していて未定義であるというプロンプトが表示される_JavaScript ヒント

WBOY
WBOYオリジナル
2016-05-16 16:55:021101ブラウズ

最近、私はjsonを使用してJavaScriptでプログラミングし、配列[{'id':'key_01','name':'university'},{'id':'key_02','name':'directカードを書きました。 ' },{'id':'key_03','name':'new'},{'id':'key_04','name':'変更'},{'id':'key_05','name ':'Mゾーン カードセット'},{'id':'key_06','name':'インベントリ'},{'id':'key_07','name':'フェション'},{'id ': 'key_08','name':'モバイル ビデオ'},{'id':'key_09','name':'スクール コミュニケーション'},];

ループ内で追加して選択しますこのページでは、IE8 では、欠落している ID が未定義であるというプロンプトが常に表示されますが、他のブラウザでは問題ありません。その後、IE8 の JS デバッグを使用したところ、配列の長さが の配列の長さより 1 大きいことがわかりました。他のブラウザでは表示されましたが、実際の配列にはそれほど多くの値がありません。後でよく見てみると、配列の末尾に余分なカンマがあることがわかりました。カンマを削除してください。

IE8 には実際の値と長さを取得する別の方法があることがわかりました。配列の末尾に余分なカンマを追加することはできません。

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