彼は、実行されるコードは < script language="JavaScript1.2" > に示すようにネストする必要があると述べました。しかし、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 のバージョンをどのように検出するかを見てみましょう。そこでコードを抽出し (抽出プロセスは非常に複雑でした)、次のコードを取得しました:
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31