CLR上で動作し、変数に型を指定した場合、C# などの他の .NET Framework 上の言語と同等の速度で動く。JScript の上位互換であるが、高速モードでコンパイルすると、全ての変数を宣言する必要が出るなど、一部、互換性が無くなる。コンパイラのデフォルトは高速モードである。
バージョン日時共に公開されたソフトウェア
7.02002年1月15日.NET Framework 1.0
7.12003年4月1日.NET Framework 1.1
8.02005年11月7日.NET Framework 2.0
10.02010年4月13日.NET Framework 4.0
JScript .NETは.NET Compact Frameworkではサポートされない。
JScript .NETのバージョンは古典的なJScriptのバージョンとは無関係なことに注意する必要がある。JScript .NETは独立した製品である。JScript .NETはVisual Studioの統合開発環境でサポートされていないが、そのバージョンは他の.NET言語と共通で、対応するVisual Studioのバージョンに従っている。
.NET Framework 3.0ではJScriptのバージョンは新しくなっていない。(出典: 各フレームワークに含まれるMicrosoft.JScript.dllのファイルバージョン) HTML に埋め込む場合は、以下のように表記する。 <html> <script language="JScript"> var weekname = new Array('日','月','火','水','木','金','土'); var date = new Date(); var str = ""; str += date.getYear() + "年"; str += (date.getMonth() + 1) + "月"; str += date.getDate() + "日"; str += " (" + weekname[date.getDay()] + ")"; document.write("現在の日付は" + str + "です"); </script> <body> ・・・ また、ActiveXを交えた次のようなコードでファイルを生成することができる。 // ファイル操作の為のオブジェクトを生成。 var fso = new ActiveXObject("Scripting.FileSystemObject"); // もし C:\jscript_test というフォルダが無ければ if(! fso.FolderExists("C:\\jscript_test")) { // C:\jscript_test を作る。 var fol = fso.CreateFolder("C:\\jscript_test"); } // .txt のファイル以外でも作成できるという例。 var fil = fso.CreateTextFile("c:\\jscript_test\\output.html"); // 作成したファイルに1行書き込む。 fil.WriteLine("<html><head><title>test</title></head><body>test <b>test</b></body></html>"); // ファイルを開放する。 fil.close(); //完了ダイアログを表示。 WScript.Echo("C:\\jscript_test\\output.html にファイルが作成されました。");
コード例
脚注[脚注の使い方]^ “Types of Script Files
^ Microsoft Developer Network. “ ⇒Version Information (JScript 5.6)”. 2007年8月25日閲覧。
^ Microsoft Developer Network. “ ⇒Microsoft JScript Features - Non-ECMA (JScript 5.6)”. 2007年8月12日閲覧。
^ Microsoft Developer Network. “ ⇒クラス ベースのオブジェクト”. 2012年3月18日閲覧。
関連項目
JavaScript
VBScript
ECMAScript
外部リンク
⇒JScript
表
話
編
歴
JavaScript
概念
文法(英語版)
JavaScriptライブラリ
控えめなJavaScript
エンジン
Carakan/Futhark/Linear B
Chakra
JavaScriptCore
JScript
KJS
Narcissus
Nashorn
Rhino
SpiderMonkey
V8
コンパイラ
AtScript
Babel
ClojureScript
CoffeeScript
Emscripten
Google Closure Compiler
Google Web Toolkit
Haxe
JSX(英語版)
Kotlin
Nim
PureScript
TypeScript
デバッガ
Firebug
Google Chrome Developer Tools
Internet Explorer Developer Tools
Opera Dragonfly
Visual Studio
Visual Studio Express
Visual Studio Code
Web Inspector
エディタ
Atom
Brackets
Visual Studio
Visual Studio Express
Light Table
Visual Studio Code
WebStorm
サーバーサイド
Active Server Pages
Bun
CommonJS
Deno
Node.js
Vert.x(英語版)
Wakanda(英語版)
フレームワーク・ライブラリ
Angular/AngularJS