Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript 언어 참조 설명서 > ActionScript 언어 요소 > 연산자 | |||
심볼 연산자는 표현식의 값을 결합, 비교 또는 수정하는 방법을 지정하는 문자입니다.
연산자 설명 숫자 표현식을 더하거나 문자열을 결합 또는 연결합니다. expression1 + expression2 값을 expression1에 대입합니다. a0 등과 같은 지정된 요소를 사용하여 새 배열 또는 다차원 배열을 초기화하거나 배열의 요소에 액세스합니다. expression2(오른쪽 매개 변수)의 값을 expression1의 변수, 배열 요소 또는 속성에 대입합니다. expression1 및 expression2를 부호 없는 32비트 정수로 변환하고 정수 매개 변수의 각 비트에 대해 부울 AND 연산을 수행합니다. expression1& expression2 값을 expression1에 대입합니다. expression1 및 expression2를 32비트 정수로 변환하고, expression1의 모든 비트를 expression2를 변환하여 나타나는 정수로 지정된 자릿수만큼 왼쪽으로 이동합니다. 이 연산자는 비트 왼쪽 시프트(<<=) 연산을 수행하고 그 결과를 expression1에 저장합니다. 1의 보수 연산자 또는 비트 보수 연산자라고도 합니다. expression1 및 expression2를 부호 없는 32비트 정수로 변환하고, expression1 또는 expression2의 해당 비트가 1인 각 비트 위치에 1을 반환합니다. expression1 | expression2 값을 expression1에 대입합니다. expression1 및 expression2를 32비트 정수로 변환하고, expression1의 모든 비트를 expression2를 변환하여 나타나는 정수로 지정된 자릿수만큼 오른쪽으로 이동합니다. 이 연산자는 비트 오른쪽 시프트 연산을 수행하고 그 결과를 expression1에 저장합니다. 왼쪽 비트에는 항상 0이 채워지므로 원래 expression의 부호가 유지되지 않는다는 점을 제외하면 비트 오른쪽 시프트 연산자(>>)와 동일합니다. 부동 소수점 숫자는 소수점 뒤의 숫자를 제거하여 정수로 변환됩니다. 부호 없는 비트 오른쪽 시프트 연산을 수행하고 그 결과를 expression1에 저장합니다. expression1 및 expression2를 부호 없는 32비트 정수로 변환하고, expression1 또는 expression2(둘 다는 아님)의 해당 비트가 1인 각 비트 위치에 1을 반환합니다. expression1 ^ expression2 값을 expression1에 대입합니다. 한 행 이상의 스크립트 주석을 나타냅니다. expression1, expression2 등을 순서대로 평가합니다. Flash Player 5부터는 사용되지 않으므로 Flash Player 5 이상에 사용할 내용을 작성할 경우에는 더하기 연산자(+)를 사용하는 것이 좋습니다. 참고: Flash Lite 2.0에서도 add 연산자 대신 더하기 연산자(+)가 사용됩니다. 둘 이상의 문자열을 연결합니다. expression1을 평가하여 expression1의 값이 true이면 expression2의 값을 반환하고, 그렇지 않으면 expression3의 값을 반환합니다. expression에서 1을 빼는 선행 감소 및 후행 감소 단항 연산자입니다. expression1을 expression2로 나눕니다. expression1 / expression2 값을 expression1에 대입합니다. 중첩된 자식 무비 클립, 변수 또는 속성에 액세스하기 위해 무비 클립 계층을 탐색하는 데 사용됩니다. 두 표현식이 동일한지 여부를 테스트합니다. Flash Player 5부터 사용되지 않습니다. 이 연산자 대신 ==(항등) 연산자가 사용됩니다. expression1의 문자열 표현이 expression2의 문자열 표현과 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 이 연산자는 두 표현식을 비교하여 expression1이 expression2보다 큰지 여부를 확인한 후 큰 경우 true를 반환합니다. Flash Player 5부터 사용되지 않습니다. 이 연산자 대신 >(보다 큼) 연산자를 사용합니다. expression1의 문자열 표현을 expression2의 문자열 표현과 비교하여 expression1이 expression2보다 크면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 두 표현식을 비교하여 expression1이 expression2보다 크거나 같은지(true) 아니면 expression1이 expression2보다 작은지(false)를 확인합니다. Flash Player 5부터 사용되지 않습니다. 이 연산자 대신 >=(보다 크거나 같음) 연산자가 사용됩니다. expression1이 expression2보다 크거나 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. expression에 1을 더하는 선행 증가 및 후행 증가 단항 연산자입니다. 항등 연산자(==)의 정반대 상황을 테스트합니다. 이 연산자는 Flash Player 5부터 사용되지 않으므로 대신 !=(비항등) 연산자를 사용하는 것이 좋습니다. 항등 연산자(==)의 정반대 상황을 테스트합니다. object가 classConstructor의 인스턴스 또는 classConstructor의 하위 클래스인지 여부를 테스트합니다. 이 연산자는 두 표현식을 비교하여 expression1이 expression2보다 작은지 여부를 확인한 후 작은 경우 true를 반환합니다. Flash Player 5부터 사용되지 않습니다. 이 연산자 대신 <(보다 작음) 연산자가 사용됩니다. expression1이 expression2보다 작으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 이 연산자는 두 표현식을 비교하여 expression1이 expression2보다 작거나 같은지 여부를 확인한 후 작거나 같은 경우 true를 반환합니다. Flash Player 5부터 사용되지 않습니다. Flash 5에서는 이 연산자 대신 <=(보다 작거나 같음) 연산자가 사용됩니다. expression1이 expression2보다 작거나 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 스크립트 주석의 시작을 나타냅니다. 두 표현식 모두 또는 한 표현식의 값에 대해 부울 연산을 수행합니다. Flash Player 5부터는 사용되지 않으므로 대신 논리 AND 연산자(&&)를 사용하는 것이 좋습니다. Flash Player 4에서 논리 AND(&&) 연산을 수행합니다. 변수 또는 표현식의 부울 값을 반대로 합니다. Flash Player 5부터 사용되지 않습니다. 이 연산자 대신 ! (논리 NOT) 연산자를 사용합니다. Flash Player 4에서 논리 NOT(!) 연산을 수행합니다. expression1(연산자의 왼쪽 표현식)을 평가한 후 이 표현식이 true이면 true를 반환합니다. Flash Player 5부터 사용되지 않습니다. 이 연산자 대신 ||(논리 OR) 연산자가 사용됩니다. condition1과 condition2를 평가하여 두 표현식 중 하나라도 true이면 전체 표현식이 true입니다. expression1을 expression2로 나눈 나머지를 계산합니다. expression1 % expression2 값을 expression1에 대입합니다. 두 개의 숫자 표현식을 곱합니다. expression1 * expression2 값을 expression1에 대입합니다. 처음에 익명 상태인 새 객체를 만들고 constructor 매개 변수에 의해 식별된 함수를 호출합니다. Flash Player 5부터 사용되지 않습니다. 이 연산자 대신 !=(비항등) 연산자가 사용됩니다. expression1이 expression2와 같지 않으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 지정된 name 및 value 속성 쌍으로 새 객체를 만들고 초기화합니다. 하나 이상의 매개 변수에 대해 그룹화 연산을 수행하고, 표현식을 연속적으로 평가하거나, 하나 이상의 매개 변수를 묶은 다음 괄호 밖의 함수에 매개 변수로 전달합니다. 두 표현식이 동일한지 여부를 테스트합니다. 완전 항등 연산자(===)는 데이터 유형이 변환되지 않는다는 점을 제외하면 항등 연산자(==)와 동일한 방식으로 연산을 수행합니다. 완전 항등(===) 연산자의 정반대 상황을 테스트합니다. 따옴표(")를 문자의 앞/뒤에 사용하면 해당 문자에 리터럴 값이 있으므로 이 문자를 변수, 숫자 값 또는 다른 ActionScript 요소가 아니라 문자열로 간주해야 함을 나타냅니다. 부정하거나 빼는 데 사용됩니다. expression1 - expression2 값을 expression1에 대입합니다. 고정 데이터 유형을 지정하는 데 사용됩니다. 이 연산자는 변수 유형, 함수 반환 유형 또는 함수 매개 변수 유형을 지정합니다. typeof 연산자는 expression을 평가한 후 이 표현식이 String, MovieClip, Object, Function, Number 또는 Boolean 값인지를 지정하는 문자열을 반환합니다. void 연산자는 표현식을 평가한 후 값을 버리고 undefined를 반환합니다.
+(더하기 연산자)
+=(더하기 대입 연산자)
[](배열 액세스 연산자)
=(대입 연산자)
&(비트 AND 연산자)
&=(비트 AND 대입 연산자)
<<(비트 왼쪽 시프트 연산자)
<<=(비트 왼쪽 시프트 및 대입 연산자)
~(비트 NOT 연산자)
|(비트 OR 연산자)
|=(비트 OR 대입 연산자)
>>(비트 오른쪽 시프트 연산자)
>>=(비트 오른쪽 시프트 및 대입 연산자)
>>>(부호 없는 비트 오른쪽 시프트 연산자)
^(비트 XOR 연산자)
^=(비트 XOR 대입 연산자)
/*(블록 주석 구분 기호 연산자)
,(쉼표 연산자)
add(문자열 연결 연산자)
?:(조건 연산자)
--(감소 연산자)
/(나누기 연산자)
/=(나누기 대입 연산자)
.(도트 연산자)
==(항등 연산자)
eq(문자열 항등 연산자)
>(보다 큼 연산자)
gt(보다 큼(문자열) 연산자)
>=(보다 크거나 같음 연산자)
++(증가 연산자)
!=(비항등 연산자)
<>(비항등 연산자)
<(보다 작음 연산자)
lt(보다 작음(문자열) 연산자)
<=(보다 작거나 같음 연산자)
// (행 주석 구분 기호)
&&(논리 AND 연산자)
and(논리 AND 연산자)
!(논리 NOT 연산자)
not(논리 NOT 연산자)
||(논리 OR 연산자)
or(논리 OR 연산자)
%(모듈러스 연산자)
%=(모듈러스 대입 연산자)
*(곱하기 연산자)
*=(곱하기 대입 연산자)
ne(같지 않음(문자열) 연산자)
{}(객체 이니셜라이저 연산자)
()(괄호 연산자)
===(완전 항등 연산자)
!==(완전 비항등 연산자)
-(빼기 연산자)
-=(빼기 대입 연산자)
:(유형)