Movatterモバイル変換


[0]ホーム

URL:


コンテンツにスキップ
Wikipedia
検索

JScript

出典: フリー百科事典『ウィキペディア(Wikipedia)』
曖昧さ回避JavaScript」とは異なります。
JScript
登場時期1996
開発者マイクロソフト
最新リリース9.0/ 2011年3月
型付けダック・タイピング
主な処理系Active Scripting,JScript .NET
プラットフォームMicrosoft Windows
ウェブサイトmsdn.microsoft.com/library/hbxc2t98.aspx
拡張子.js, .wsf, .wsc (.html, .asp)[1]
テンプレートを表示

JScript(ジェイ・スクリプト)は、マイクロソフト製のスクリプト言語であり、Microsoft Windows 上で動作する。

JavaScriptと類似しており、Internet Explorerを使用したクライアントサイドスクリプティング処理、およびInternet Information Services (IIS) などを使用したサーバサイドスクリプティング処理を記述することができる。

また、Windows Script Host (WSH) を利用することで、Windows上でのバッチ処理を記述することができる。

拡張子は、通常 .js を使用する。

主な特徴

[編集]

ECMAScriptJavaScriptと互換性がある。他にJScriptには、以下のような特徴がある。

  • データ型 - JScriptで使用するデータ型は、数値、文字、オブジェクト(日付など)、ブール(真偽)など多様なデータの情報を有することができる。
  • ファイル入出力 -FileSystemObjectを使用することで、ファイルの入出力ができる。
  • アプリケーション制御 - HTML組み込みの場合JScript内部よりVBScript内の関数を呼び出すことが出来る。アプリケーションがActiveXに対応している場合はJScriptで制御が出来る。(例:Word, Excel)

バージョン

[編集]

JScript

[編集]

オリジナルのJScriptはActive Scriptingのエンジンである。他のActive Scripting言語と同じようにCOM/OLEオートメーションプラットフォーム上に実装されており、アプリケーションをホストするためのスクリプト機能を提供する。これはInternet Explorerで表示されたウェブページ上で使用されるほか、HTML アプリケーション、古典的ASPWindows Script Host、あるいは他のOLE オートメーション環境などで使用される。より新しい.NETベースのJScriptと混同しないよう注意する必要がある。

バージョン公開日共に公開されたソフトウェア[2]対応するJavaScriptバージョン1
1.01996年8月Internet Explorer 3.01.0
2.01997年1月Internet Information Server 3.01.1
3.01997年10月Internet Explorer 4.01.3
4.01998年9月Visual Studio 6.0 (Visual InterDevの一部として)
5.01999年3月Internet Explorer 5.01.4
5.12000年2月Internet Explorer 5.011.4
5.52000年7月Internet Explorer 5.51.5
5.62001年10月Internet Explorer 6.01.5
5.72006年11月Internet Explorer 7.0
Windows XP SP3
1.5
5.82009年3月Internet Explorer 8.01.5
後継(Chakra)2011年3月Internet Explorer 9.0

注(1): JScriptはJavaScriptと同様、ECMA標準に定義されていない多くの機能をサポートする[3]

JScriptはWindows CE上でも動作するが、このバージョンにはActive Debuggingがない。

(出典:MSDNWebmasterWorld Forum)

JScript .NET

[編集]

JScript .NETはJScript.NET Framework向けの実装である。CLS互換のクラスベースの言語[4]であり、以前のJScriptの非常に強力な機能を継承している。JScript .NETはASP.NETや完全な.NETアプリケーションの開発に使用することができる。しかし、Visual Studioにおけるサポートがない。

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><scriptlanguage="JScript">varweekname=newArray('日','月','火','水','木','金','土');vardate=newDate();varstr="";str+=date.getYear()+"年";str+=(date.getMonth()+1)+"月";str+=date.getDate()+"日";str+=" ("+weekname[date.getDay()]+")";document.write("現在の日付は"+str+"です");</script><body> ・・・

また、ActiveXを交えた次のようなコードでファイルを生成することができる。

// ファイル操作の為のオブジェクトを生成。varfso=newActiveXObject("Scripting.FileSystemObject");// もし C:\jscript_test というフォルダが無ければif(!fso.FolderExists("C:\\jscript_test")){// C:\jscript_test を作る。varfol=fso.CreateFolder("C:\\jscript_test");}// .txt のファイル以外でも作成できるという例。varfil=fso.CreateTextFile("c:\\jscript_test\\output.html");// 作成したファイルに1行書き込む。fil.WriteLine("<html><head><title>test</title></head><body>test &lt;b&gt;test&lt;/b&gt;</body></html>");// ファイルを開放する。fil.close();//完了ダイアログを表示。WScript.Echo("C:\\jscript_test\\output.html にファイルが作成されました。");

脚注

[編集]
[脚注の使い方]
  1. ^Types of Script Files”. Msdn.microsoft.com. 2017年2月10日閲覧。
  2. ^Microsoft Developer Network. “Version Information (JScript 5.6)”. 2007年8月25日閲覧。
  3. ^Microsoft Developer Network. “Microsoft JScript Features - Non-ECMA (JScript 5.6)”. 2007年8月12日閲覧。
  4. ^Microsoft Developer Network. “クラス ベースのオブジェクト”. 2012年3月18日閲覧。

関連項目

[編集]

外部リンク

[編集]
概念
エンジン
コンパイラ
デバッガ
エディタ
サーバーサイド
フレームワーク
ライブラリ
ユニットテスト
Docジェネレータ
コード解析
パッケージ管理
アプリケーション
バンドラー
関連技術
人物
マイクロソフトのAPIとフレームワーク
グラフィック
オーディオ
マルチメディア
ウェブ
データアクセス
ネットワーク
コミュニケーション
管理
コンポーネントモデル
ライブラリ
デバイスドライバ
セキュリティ
.NET
ソフトウェアファクトリー
IPC
アクセシビリティ
テキストと多言語
サポート
人工知能
Windows コンポーネント
管理ツール
アプリ
シェル
サービス
ファイルシステム
サーバ
アーキテクチャ
セキュリティ
互換性
API
開発終了
ゲーム
アプリ
その他
カテゴリ カテゴリ
典拠管理データベース: 国立図書館ウィキデータを編集
https://ja.wikipedia.org/w/index.php?title=JScript&oldid=102481838」から取得
カテゴリ:

[8]ページ先頭

©2009-2026 Movatter.jp