コードは次のとおりです:
var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
if (isIE){
if ( isIE6){
alert(”ie6″);
}
}
上記は、ブラウザーの IE のバージョンを検出するために一般的に使用される JavaScript コードです。
今年 1 月、ロシア人が配列を処理する toString メソッドで IE と標準ブラウザの違いを利用し、6bytes:!-[1,] を完璧に使用して、IE ブラウザかどうかの検出を完了しました。 。以前の最短コードは 7 バイトの「v1」でした。これらの発見を利用して、コードをより短く、より芸術的にすることもできます。最近では、IE6 かどうかを検出するために、実際には
と書くことができます。
!-[1,]&&!window.XMLHttpRequest
このコードは実際に使うとかなり便利なので、これを使ってみてはいかがでしょうか。以前のナビゲーターの面倒な分析とその後の通常の比較方法と比較すると、確実に効率が向上し、コードはより簡潔になります。 JavaScript を記述するプロセスでは、if() のような場合だけでなく、||、&&、!、!! などの演算子をもっと活用する必要があります。