更新 : 2007 年 11 月
この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。
JScript 言語を構成するコードの個々の単位 (トークン) を指定します。
名前空間 :
Microsoft.JScript
アセンブリ :
Microsoft.JScript (Microsoft.JScript.dll 内)

構文
Public Enumeration JSToken
public enum class JSToken

メンバ
| メンバ名 | 説明 |
|---|
| None |
トークンがありません。たとえば、トークンをスキャンする前やエラー状況の場合です。
|
| EndOfFile |
スキャン中または解析中のファイルの末尾です。これは既定値です。
|
| If |
if ステートメントです。
|
| For |
for ステートメントです。
|
| Do |
do ステートメントです。
|
| While |
while ステートメントです。
|
| Continue |
continue ステートメントです。
|
| Break |
break ステートメントです。
|
| Return |
return ステートメントです。
|
| Import |
import ステートメントです。
|
| With |
with ステートメントです。
|
| Switch |
switch ステートメントです。
|
| Throw |
throw ステートメントです。
|
| Try |
try ステートメントです。
|
| Package |
package ステートメントです。
|
| Internal |
internal 修飾子です。
|
| Abstract |
abstract 修飾子です。
|
| Public |
public 修飾子です。
|
| Static |
static 修飾子です。
|
| Private |
private 修飾子です。
|
| Protected |
protected 修飾子です。
|
| Final |
final 修飾子です。
|
| Event |
event 予約語です。
|
| Var |
var ステートメントです。
|
| Const |
const ステートメントです。
|
| Class |
class ステートメントです。
|
| Function |
function ステートメントです。
|
| LeftCurly |
{ シンボルです。
|
| Semicolon |
; シンボルです。
|
| Null |
null リテラルです。
|
| True |
true リテラルです。
|
| False |
false リテラルです。
|
| This |
this ステートメントです。
|
| Identifier |
識別子です。
|
| StringLiteral |
数値リテラルです。
|
| IntegerLiteral |
整数リテラルです。
|
| NumericLiteral |
数値リテラルです。
|
| LeftParen |
( シンボルです。
|
| LeftBracket |
[ シンボルです。
|
| AccessField |
. フィールド アクセサのシンボルです。
|
| FirstOp |
if JSToken.FirstOp <= token && token <= JSToken.LastOp then... などの比較を行うことができる、プレースホルダの列挙体メンバです。
|
| LogicalNot |
! 論理 NOT 演算子です。
|
| BitwiseNot |
~ ビットごとの NOT 演算子です。
|
| Delete |
delete 演算子です。
|
| Void |
void 演算子です。
|
| Typeof |
typeof 演算子です。
|
| Increment |
++ インクリメント演算子です。
|
| Decrement |
-- デクリメント演算子です。
|
| FirstBinaryOp |
if JSToken.FirstBinaryOp <= token && token <= JSToken.LastBinaryOp then... などの比較を行うことができる、プレースホルダの列挙体メンバです。
|
| Plus |
+ 加算演算子です。
|
| Minus |
- 減算演算子です。
|
| LogicalOr |
|| 論理 OR 演算子です。
|
| LogicalAnd |
&& 論理 AND 演算子です。
|
| BitwiseOr |
| ビットごとの OR 演算子です。
|
| BitwiseXor |
^ ビットごとの XOR 演算子です。
|
| BitwiseAnd |
& ビットごとの AND 演算子です。
|
| Equal |
== 等値比較演算子です。
|
| NotEqual |
!= 非等値比較演算子です。
|
| StrictEqual |
=== ID 比較演算子です。
|
| StrictNotEqual |
!== ID 比較演算子です。
|
| GreaterThan |
> 関係比較演算子です。
|
| LessThan |
< 関係比較演算子です。
|
| LessThanEqual |
<= 関係比較演算子です。
|
| GreaterThanEqual |
>= 関係比較演算子です。
|
| LeftShift |
<< ビットごとの左シフト演算子です。
|
| RightShift |
>> ビットごとの右シフト演算子です。
|
| UnsignedRightShift |
>>> 符号なし右シフト演算子です。
|
| Multiply |
* 乗算演算子です。
|
| Divide |
/ 除算演算子です。
|
| Modulo |
% 剰余演算子です。
|
| LastPPOperator |
if JSToken.FirstBinaryOp <= token && token <= JSToken.LastPPOperator then... などの比較を行うことができる、プレースホルダの列挙体メンバです。PPOperator は、あらかじめ処理することができる演算です。
|
| Instanceof |
instanceof 演算子です。
|
| In |
in 演算子です。
|
| Assign |
= 代入演算子です。
|
| PlusAssign |
+= 加算代入演算子です。
|
| MinusAssign |
-= 減算代入演算子です。
|
| MultiplyAssign |
*= 乗算代入演算子です。
|
| DivideAssign |
/= 除算代入演算子です。
|
| BitwiseAndAssign |
&= ビットごとの AND 代入演算子です。
|
| BitwiseOrAssign |
|= ビットごとの OR 代入演算子です。
|
| BitwiseXorAssign |
^= ビットごとの XOR 代入演算子です。
|
| ModuloAssign |
%= 剰余代入演算子です。
|
| LeftShiftAssign |
<<= 左シフト代入演算子です。
|
| RightShiftAssign |
>>= 右シフト代入演算子です。
|
| UnsignedRightShiftAssign |
>>>= 符号なし右シフト代入演算子です。
|
| LastAssign |
if JSToken.Assign <= token && token <= JSToken.LastAssign then... などの比較を行うことができる、プレースホルダの列挙体メンバです。
|
| LastBinaryOp |
if JSToken.FirstBinaryOp <= token && token <= JSToken.LastBinaryOp then... などの比較を行うことができる、プレースホルダの列挙体メンバです。
|
| ConditionalIf |
? 三項演算子です。
|
| Colon |
: 三項演算子です。
|
| Comma |
, コンマ演算子です。
|
| LastOp |
if JSToken.FirstBinaryOp <= token && token <= JSToken.LastOp then... などの比較を行うことができる、プレースホルダの列挙体メンバです。
|
| Case |
switch ステートメントの case キーワードです。
|
| Catch |
try ステートメントの catch キーワードです。
|
| Debugger |
debugger ステートメントです。
|
| Default |
switch ステートメントの default キーワードです。
|
| Else |
if ステートメントの else キーワードです。
|
| Export |
export 予約語です。
|
| Extends |
class ステートメントの extends キーワードです。
|
| Finally |
try ステートメントの finally キーワードです。
|
| Get |
function get ステートメントの get キーワードです。
|
| Implements |
class ステートメントまたは interface ステートメントの implements キーワードです。
|
| Interface |
interface ステートメントです。
|
| New |
new 演算子です。
|
| Set |
function set ステートメントの set キーワードです。
|
| Super |
super ステートメントです。
|
| RightParen |
) シンボルです。
|
| RightCurly |
} シンボルです。
|
| RightBracket |
] シンボルです。
|
| PreProcessorConstant |
プリプロセッサ定数です。
|
| Comment |
コメント テキストです。
|
| UnterminatedComment |
未終了のコメントです。
|
| Assert |
assert 予約語です。
|
| Boolean |
boolean データ型です。
|
| Byte |
byte データ型です。
|
| Char |
char データ型です。
|
| Decimal |
decimal データ型です。
|
| Double |
double データ型です。
|
| DoubleColon |
:: 予約語です。
|
| Enum |
enum ステートメントです。
|
| Ensure |
ensure 予約語です。
|
| Float |
float データ型です。
|
| Goto |
goto 予約語です。
|
| Int |
int データ型です。
|
| Invariant |
invariant 予約語です。
|
| Long |
long データ型です。
|
| Namespace |
namespace 予約語です。
|
| Native |
native 予約語です。
|
| Require |
require 予約語です。
|
| Sbyte |
sbyte データ型です。
|
| Short |
short データ型です。
|
| Synchronized |
synchronized 予約語です。
|
| Transient |
transient 予約語です。
|
| Throws |
throws 予約語です。
|
| ParamArray |
... 予約語です。
|
| Volatile |
volatile 予約語です。
|
| Ushort |
ushort データ型です。
|
| Uint |
uint データ型です。
|
| Ulong |
ulong データ型です。
|
| Use |
use 予約語です。
|
| EndOfLine |
解析中の行の末尾です。
|
| PreProcessDirective |
プリプロセッサ ディレクティブです。
|

解説

プラットフォーム
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報
.NET Framework
サポート対象 : 3.5、3.0、2.0、1.1、1.0

参照