ホームページ  >  記事  >  ウェブフロントエンド  >  最短IE判定コード_JavaScriptスキル

最短IE判定コード_JavaScriptスキル

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

コード:
var ie = ! "v1";
必要なのは 7 バイトのみです。この記事「32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is IE」を参照してください。外国人が IE の判定を 32 バイトからどのように変更したかを説明しています。それを段階的に 7 バイトに減らす話
しかし、この記録は今年 1 月 8 日にロシア人によって破られ、現在はわずか 6 バイトです。toString メソッドで IE と標準ブラウザーの違いを利用しています。配列の処理が完了しました。標準ブラウザの場合、配列の最後の文字がカンマの場合、JS エンジンはそれを自動的に削除します。
コード:

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

var ie = ! -[1 ,];
var ie = !-[1,];

非 IE の観点から判断すると、1 ビットを節約できます。互換性があるので 当時は、IE と非 IE の場所で建設が開始されることがほとんどでした。
コード:

コードをコピー コードは次のとおりです:
var notIE = - [1, ];
if(-[1,]){
alert("これは IE ではありません!");
}else{
alert("これは IE です!");
}

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