ホームページ >ウェブフロントエンド >jsチュートリアル >簡潔で短いJavaScript IEブラウザ判定コード_javascriptスキル

簡潔で短いJavaScript IEブラウザ判定コード_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 18:31:391006ブラウズ

IE ブラウザを決定する世界最短の Javascript メソッドがロシアから誕生しました。さまざまなバージョンの IE およびその他の現在一般的なブラウザーでテストされていますが、Microsoft は IE ベースのバグを認識していましたが、それらを修正したことはありません。

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



これを読んで、これらがどのように機能するか知りたいですか?以下を読み続けてください。
このバグの理由は、IE が空の配列要素を配列要素の総数に追加するためです。
[1,]. 長さの標準ブラウザは 1 を返します (標準 ECMAscript に基づいて、配列の末尾のカンマ「,」は無視されます。これは列内での表示や自動生成などを容易にするためです)。 、しかしIEは2を返します。この配列を印刷すると、IE は 2 つの要素である「1, 」を返しますが、他の標準ブラウザは「1」を返します。
これは、IE や FF で次のコードを実行するなどして簡単に確認できます:

コードをコピーします コードは次のとおりです。