
JScript のバージョンとホスト アプリケーション
サーバー側アプリケーションやコマンド ライン プログラムを作成する場合、コンパイラのバージョンやコンパイラがサポートする JScript のバージョンは、通常は明らかになっています。ただし、ブラウザのスクリプト エンジンで動作するクライアント側のスクリプトを作成する場合は、スクリプトの実行によりエンジンのバージョンが検出されます。エンジンのバージョンが判明すると、互換性のあるバージョンの JScript で記述されたスクリプトを実行できます。詳細については、「ブラウザの機能の検出」を参照してください。
次の表は、ホスト アプリケーションに実装される Microsoft JScript (以下 JScript) のバージョンです。
ホスト アプリケーション | 1.0 | 2.0 | 3.0 | 4.0 | 5.0 | 5.1 | 5.5 | 5.6 | .NET | 8.0 |
|---|
Microsoft Internet Explorer 3.0 | x | | | | | | | | | |
Microsoft Internet Information Server 3.0 | | x | | | | | | | | |
Microsoft Internet Explorer 4.0 | | | x | | | | | | | |
Microsoft Internet Information Server 4.0 | | | x | | | | | | | |
Microsoft Internet Explorer 5.0 | | | | | x | | | | | |
Microsoft Internet Explorer 5.01 | | | | | | x | | | | |
Microsoft Windows 2000 | | | | | | x | | | | |
Microsoft Internet Explorer 5.5 | | | | | | | x | | | |
Microsoft Windows Millennium Edition | | | | | | | x | | | |
Microsoft Internet Explorer 6.0 | | | | | | | | x | | |
Microsoft Windows XP | | | | | | | | x | | |
Microsoft Windows Server 2003 | | | | | | | | x | | |
Microsoft .NET Framework 1.0 | | | | | | | | | x | |
メモ : |
|---|
ScriptEngineMajorVersion 関数で取得されるバージョン番号と、@_jscript_version 条件付きコンパイル変数は、常に数値です。このため、バージョン番号との数値比較を実行できます。バージョンが .NET のアプリケーションの場合、バージョン番号は .NET ではなく 7.x になります。したがって、エンジンのバージョン番号が 7.x 以降である場合は、JScript 8.0 コードをコンパイルできます。 |
次の表は、JScript 言語の機能と、各機能が最初に導入されたバージョンの一覧です。