JSToken 열거형

정의

JScript 언어를 구성하는 개별 코드 단위 또는토큰을 지정합니다.

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

public enum class JSToken
public enum JSToken
type JSToken = 
Public Enum JSToken
상속

필드

Name Description
None -1

토큰이 없습니다. 예를 들어 토큰을 검사하기 전에 또는 오류 상황에서

EndOfFile 0

검색하거나 구문 분석할 파일의 끝입니다. 기본값입니다.

If 1

if 문입니다.

For 2

for 문입니다.

Do 3

do 문입니다.

While 4

while 문입니다.

Continue 5

continue 문입니다.

Break 6

break 문입니다.

Return 7

return 문입니다.

Import 8

import 문입니다.

With 9

with 문입니다.

Switch 10

switch 문입니다.

Throw 11

throw 문입니다.

Try 12

try 문입니다.

Package 13

package 문입니다.

Internal 14

internal 정자입니다.

Abstract 15

abstract 정자입니다.

Public 16

public 정자입니다.

Static 17

static 정자입니다.

Private 18

private 정자입니다.

Protected 19

protected 정자입니다.

Final 20

final 정자입니다.

Event 21

예약어입니다 event .

Var 22

var 문입니다.

Const 23

const 문입니다.

Class 24

class 문입니다.

Function 25

function 문입니다.

LeftCurly 26

기호입니다 { .

Semicolon 27

기호입니다 ; .

Null 28

리터럴입니다 null .

True 29

리터럴입니다 true .

False 30

리터럴입니다 false .

This 31

this 문입니다.

Identifier 32

식별자입니다.

StringLiteral 33

숫자 리터럴입니다.

IntegerLiteral 34

정수 리터럴입니다.

NumericLiteral 35

숫자 리터럴입니다.

LeftParen 36

기호입니다 ( .

LeftBracket 37

기호입니다 [ .

AccessField 38

. 필드 접근자 기호입니다.

FirstOp 39

와 같은 if JSToken.FirstOp <= token && token <= JSToken.LastOp then...비교를 가능하게 하는 자리 표시자 열거형 멤버입니다.

LogicalNot 39

! 논리 NOT 연산자입니다.

BitwiseNot 40

~ 비트 NOT 연산자입니다.

Delete 41

delete 연산자

Void 42

void 연산자

Typeof 43

typeof 연산자

Increment 44

++ 증분 연산자입니다.

Decrement 45

-- 감소 연산자입니다.

FirstBinaryOp 46

와 같은 if JSToken.FirstBinaryOp <= token && token <= JSToken.LastBinaryOp then...비교를 가능하게 하는 자리 표시자 열거형 멤버입니다.

Plus 46

더하기 연산자입니다 + .

Minus 47

- 빼기 연산자입니다.

LogicalOr 48

|| 논리 OR 연산자입니다.

LogicalAnd 49

&& 논리 AND 연산자입니다.

BitwiseOr 50

| 비트 OR 연산자입니다.

BitwiseXor 51

^ 비트 XOR 연산자입니다.

BitwiseAnd 52

& 비트 AND 연산자입니다.

Equal 53

같음 == 비교 연산자입니다.

NotEqual 54

!= 같지 않음 비교 연산자입니다.

StrictEqual 55

=== ID 비교 연산자입니다.

StrictNotEqual 56

!== ID 비교 연산자입니다.

GreaterThan 57

> 관계형 비교 연산자입니다.

LessThan 58

< 관계형 비교 연산자입니다.

LessThanEqual 59

<= 관계형 비교 연산자입니다.

GreaterThanEqual 60

>= 관계형 비교 연산자입니다.

LeftShift 61

<< 비트 왼쪽 시프트 연산자입니다.

RightShift 62

>> 비트 오른쪽 시프트 연산자입니다.

UnsignedRightShift 63

>>> 부호 없는 오른쪽 시프트 연산자입니다.

Multiply 64

* 곱하기 연산자입니다.

Divide 65

나누기 / 연산자입니다.

LastPPOperator 66

PPOperators와 같은 if JSToken.FirstBinaryOp <= token && token <= JSToken.LastPPOperator then... 비교를 가능하게 하는 자리 표시자 열거형 멤버는 미리 처리할 수 있는 작업입니다.

Modulo 66

% 모듈러스 연산자입니다.

Instanceof 67

instanceof 연산자

In 68

in 연산자

Assign 69

대입 연산자 = 입니다.

PlusAssign 70

더하기 += 할당 연산자입니다.

MinusAssign 71

-= 빼기 할당 연산자입니다.

MultiplyAssign 72

*= 곱하기 할당 연산자입니다.

DivideAssign 73

나누기 /= 할당 연산자입니다.

BitwiseAndAssign 74

&= 비트 AND 대입 연산자입니다.

BitwiseOrAssign 75

|= 비트 OR 대입 연산자입니다.

BitwiseXorAssign 76

^= 비트 XOR 할당 연산자입니다.

ModuloAssign 77

%= 모듈러스 할당 연산자입니다.

LeftShiftAssign 78

<<= 왼쪽 시프트 할당 연산자입니다.

RightShiftAssign 79

>>= 오른쪽 시프트 할당 연산자입니다.

LastAssign 80

와 같은 if JSToken.Assign <= token && token <= JSToken.LastAssign then...비교를 가능하게 하는 자리 표시자 열거형 멤버입니다.

LastBinaryOp 80

와 같은 if JSToken.FirstBinaryOp <= token && token <= JSToken.LastBinaryOp then...비교를 가능하게 하는 자리 표시자 열거형 멤버입니다.

UnsignedRightShiftAssign 80

>>>= 부호 없는 오른쪽 시프트 할당 연산자입니다.

ConditionalIf 81

? 3항 연산자입니다.

Colon 82

: 3항 연산자입니다.

Comma 83

, 쉼표 연산자입니다.

LastOp 83

와 같은 if JSToken.FirstBinaryOp <= token && token <= JSToken.LastOp then...비교를 가능하게 하는 자리 표시자 열거형 멤버입니다.

Case 84

case 문의 키워드입니다switch.

Catch 85

catch 문의 키워드입니다try.

Debugger 86

debugger 문입니다.

Default 87

default 문의 키워드입니다switch.

Else 88

else 문의 키워드입니다if.

Export 89

예약어입니다 export .

Extends 90

extends 문의 키워드입니다class.

Finally 91

finally 문의 키워드입니다try.

Get 92

get 문의 키워드입니다function get.

Implements 93

implements 또는 interface 문의 키워드입니다class.

Interface 94

interface 문입니다.

New 95

new 연산자

Set 96

set 문의 키워드입니다function set.

Super 97

super 문입니다.

RightParen 98

기호입니다 ) .

RightCurly 99

기호입니다 } .

RightBracket 100

기호입니다 ] .

PreProcessorConstant 101

전처리기 상수입니다.

Comment 102

주석 텍스트입니다.

UnterminatedComment 103

종료되지 않은 주석입니다.

Assert 104

예약어입니다 assert .

Boolean 105

데이터 형식입니다 boolean .

Byte 106

데이터 형식입니다 byte .

Char 107

데이터 형식입니다 char .

Decimal 108

데이터 형식입니다 decimal .

Double 109

데이터 형식입니다 double .

DoubleColon 110

예약어입니다 :: .

Enum 111

enum 문입니다.

Ensure 112

예약어입니다 ensure .

Float 113

데이터 형식입니다 float .

Goto 114

예약어입니다 goto .

Int 115

데이터 형식입니다 int .

Invariant 116

예약어입니다 invariant .

Long 117

데이터 형식입니다 long .

Namespace 118

예약어입니다 namespace .

Native 119

예약어입니다 native .

Require 120

예약어입니다 require .

Sbyte 121

데이터 형식입니다 sbyte .

Short 122

데이터 형식입니다 short .

Synchronized 123

예약어입니다 synchronized .

Transient 124

예약어입니다 transient .

Throws 125

예약어입니다 throws .

ParamArray 126

예약어입니다 ... .

Volatile 127

예약어입니다 volatile .

Ushort 128

데이터 형식입니다 ushort .

Uint 129

데이터 형식입니다 uint .

Ulong 130

데이터 형식입니다 ulong .

Use 131

예약어입니다 use .

EndOfLine 132

구문 분석할 줄의 끝입니다.

PreProcessDirective 133

전처리기 지시문입니다.

설명

이 열거형의 멤버는 스캐너와 파서에서 소스 코드를 읽는 데 사용됩니다. 이 열거형의 멤버는 연산자 클래스에서 수행할 작업을 식별하는 데도 사용됩니다. 자세한 내용은 .NET Framework용 언어 컴파일러 만들기 참조하세요.

적용 대상

추가 정보