ホームページ >ウェブフロントエンド >jsチュートリアル >ブラウザの JavaScript バージョンを決定するコード_JavaScript スキル

ブラウザの JavaScript バージョンを決定するコード_JavaScript スキル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-05-16 18:20:231209ブラウズ

彼は、実行されるコードは に示すようにネストする必要があると述べました。しかし、JavaScript のバージョンを検出するように求められたとき、次のコードが表示されました:

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

var JS_ver = [];
(Number.prototype.toFixed)?JS_ver.push("1.5"):false;
([].indexOf && [].forEach)? JS_ver.push("1.6 "):false;
((function(){try {[a,b] = [0,1];return true;}catch(ex) {return false;}})( ))?JS_ver.push ("1.7"):false;
([].reduce && [].reduceRight && JSON)?JS_ver.push("1.8"):false; )?JS_ver.push( "1.8.1"):false;
JS_ver.supports = function()
{
if (arguments[0])
return (!!~this.join) ().indexOf(arguments [0] ",") ",");
else
return (this[this.length-1])
}
alert("最新の Javascript バージョン)サポートされている: " JS_ver.supports ());
alert("バージョン 1.7 のサポート : " JS_ver.supports("1.7"));

このスクリプトは JavaScript のバージョンを検出するだけではありません機能を検出するだけでなく、特定の JavaScript バージョンでサポートされている機能も確認します。
結果が得られました。このシステムが JavaScript のバージョンをどのように検出するかを見てみましょう。そこでコードを抽出し (抽出プロセスは非常に複雑でした)、次のコードを取得しました:

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