| 함수 | 정의 | ||
|---|---|---|---|
| Array (... args):Array
새로운 배열을 작성합니다.
| Top Level | ||
Boolean (expression:Object ):Boolean
expression Parameters를 불리언 값으로 변환해, 그 값을 돌려줍니다. | Top Level | ||
| decodeURI (uri:String ):String
encode 된 URI 를 string에 디코드합니다.
| Top Level | ||
| decodeURIComponent (uri:String ):String
encode 된 URI 컴퍼넌트를 string에 디코드합니다.
| Top Level | ||
| encodeURI (uri:String ):String
string를 유효한 URI (Uniform Resource Identifier)에 encode 합니다.
| Top Level | ||
| encodeURIComponent (uri:String ):String
string를 유효한 URI 컴퍼넌트에 encode 합니다.
| Top Level | ||
| escape (str:String ):String
Parameters를 string로 변환해, URL encode 형식에 encode 합니다. 이 경우, 영숫자 이외의 대부분의 캐릭터는
% 가 붙은 16 진순차 순서로 옮겨놓을 수 있습니다. | Top Level | ||
| int (value:Number ):int
지정한 수치를 정수치로 변환합니다.
| Top Level | ||
| isFinite (num:Number ):Boolean
값이 유한대인 경우는
true,Infinity 또는 -Infinity 인 경우는 false 를 돌려줍니다. | Top Level | ||
| isNaN (num:Number ):Boolean
값이
NaN (비수)의 경우는,true 를 돌려줍니다. | Top Level | ||
| isXMLName (str:String ):Boolean
지정된 string가, XML 엘리먼트 또는 속성에 대해서 유효한 이름인가 어떤가를 판단합니다.
| Top Level | ||
| Number (expression:Object ):Number
지정한 수치를 Number 값로 변환합니다.
| Top Level | ||
| Object (value:Object ):Object
ActionScript 3.0 에서는 모든 값이 object이기 (위해)때문에, 값에 대해서
Object() 를 호출하면, 그 값이 돌려주어집니다. | Top Level | ||
| parseFloat (str:String ):Number
string를 부동 소수로 변환합니다.
| Top Level | ||
| parseInt (str:String , radix:uint = 0):Number
string를 정수로 변환합니다.
| Top Level | ||
| String (expression:Object ):String
지정된 Parameters의 string 표현을 돌려줍니다.
| Top Level | ||
| trace (... arguments):void
디버그중에 식을 표시, 또는 로그 파일에 기입합니다.
| Top Level | ||
| uint (value:Number ):uint
지정한 수치를 부호 없음 정수치로 변환합니다.
| Top Level | ||
| unescape (str:String ):String
Parameters
str 를 string로서 평가해, URL encode 된 형식으로부터 string를 디코드 (모든 16 진순차 순서를 ASCII 캐릭터에 변환)해, string를 돌려줍니다. | Top Level | ||
| XML (expression:Object ):XML
object를 XML object로 변환합니다.
| Top Level | ||
| XMLList (expression:Object ):XMLList
object를 XMLList object로 변환합니다.
| Top Level | ||
| 정수 | 정의 | ||
|---|---|---|---|
| Infinity : Number
정의
Infinity 를 나타내는 특수한 값입니다. | Top Level | ||
| -Infinity : Number
부의
Infinity 를 나타내는 특수한 값입니다. | Top Level | ||
| NaN : Number
"비수" (
NaN)의 값을 나타내는 Number 데이터형의 특수 멤버입니다. | Top Level | ||
| undefined : *
초기화되어 있지 않은 형태 지정이 없는 변수, 또는 초기화되어 있지 않은 다이나믹 object property에 적용되는 특수한 값입니다.
| Top Level | ||
| Array | () | 함수 |
public function Array(... args):Array 새로운 배열을 작성합니다. 길이가 제로 이상의 배열, 또는 지정한 엘리먼트의 리스트 (다른 데이터형을 포함할 수가 있습니다)를 사용해 설정된 배열을 작성할 수 있습니다. 사용하는 인수의 수 및 데이터형에 의해, 돌려주어지는 배열의 내용이 결정됩니다.
Array() 를 호출하면, empty의 배열이 돌려주어집니다. Array() 를 호출하면, 지정된 길이의 배열이 돌려주어집니다만, 그 각 엘리먼트의 값은 미정도리입니다. Array() 를 호출하면, 지정된 각 값를 포함한 엘리먼트를 가지는 배열이 돌려주어집니다. Array() 함수는, Array 클래스의 constructor 을 사용한 배열의 작성을 닮아 있습니다.
인수가 원시적인 값이 아닌 경우는, 명시적인 형태 변환하는 as 연산자, 또는 형태의 캐스트를 사용합니다. 상세한 것에 대하여는, 이 항의 「예」의 섹션을 참조해 주세요.
... args — 인수를 건네주지 않는 경우는 empty의 배열이 작성되어 정수의 인수를 1 개 건네주면 특정의 길이의 배열이 작성됩니다. 또, 일련의 다양한 형태의 값을 칸마로 단락지어 건네주면, 건네받은 값이 설정된 배열이 작성됩니다.
|
Array —
제로 이상의 길이의 배열입니다.
|
See also
Array()
함수의 동작을 나타냅니다. 배열에의 캐스트의 일반적인 사용 방법은,
배열 형식에서 값을 보존하는 Object 인스턴스의 변환입니다.
Array() 를 호출할 때 지정한 인수가 Object 형 또는
그 외의 원시적이지 않은 데이터형의 경우는, object에의 참조가
새로운 배열의 엘리먼트에 포함됩니다. 즉, 건네받은 유일한 인수가 object인 경우,
그 object에의 참조가 새로운 배열의 최초의 엘리먼트가 됩니다.
var obj:Object = [ "a", "b", "c" ];
var newArray:Array = Array( obj );
trace(newArray == obj); // Output: false
trace(newArray[0] == obj); // Output: true
trace(newArray[0][0]) // Output: a
trace(newArray[0][1]) // Output: b
trace(newArray[0][2]) // Output: c
obj 를 캐스트 하려면 ,as 연산자를 사용합니다.
이것에 의해,obj 가 유효한 배열의 경우는 배열의 참조가 돌려주어져 그 이외의 경우는 null 가 돌려주어집니다.
var obj:Object = [ "a", "b", "c" ];
var newArray:Array = obj as Array;
trace(newArray == obj); // Output: true
trace(newArray[0]); // Output: a
trace(newArray[1]); // Output: b
trace(newArray[2]); // Output: c
| Boolean | () | 함수 |
public function Boolean(expression:Object ):Boolean
expression Parameters를 불리언 값으로 변환해, 그 값을 돌려줍니다.
반환값은, 다음의 겉(표)에 나타내도록(듯이), 인수의 데이터형 및 값에 따라서 다릅니다.
| 입력치 | 례 | 반환값 |
|---|---|---|
0 |
0 |
false |
NaN |
NaN |
false |
수치 (0 도 NaN 도 아니다) |
4 | true |
| empty의 string | "" |
false |
| empty이 아닌 string | "6" |
true |
null |
null |
false |
undefined |
undefined |
false |
| Object 클래스의 인스턴스 | var obj:Object = new Object(); |
true |
| 인수 없음 | Boolean() |
false |
ActionScript 의 이전의 버젼과는 달라,Boolean() 함수는 Boolean 클래스의 constructor 과 같은 결과를 돌려줍니다.
expression:Object — 불리언 값으로 변환하는 식 또는 object입니다.
|
Boolean —
불리언 값에의 변환의 결과입니다.
|
See also
| decodeURI | () | 함수 |
public function decodeURI(uri:String ):String
encode 된 URI 를 string에 디코드합니다. encodeURI 함수로 encode 되고 있던 모든 캐릭터가, encode되어 있지 않은 표현에 복원된 string를 돌려줍니다.
다음의 겉(표)에,decodeURI 함수로 캐릭터에 디코드되지 않는escape sequence세트를 나타냅니다. 이 표에 있는 escape sequence을 디코드하려면 ,decodeURIComponent() 를 사용해 주세요.
| 디코드되지 않는 escape sequence | 상당하는 캐릭터 |
|---|---|
%23 |
# |
%24 |
$ |
%26 |
& |
%2B |
+ |
%2C |
, |
%2F |
/ |
%3A |
: |
%3B |
; |
%3D |
= |
%3F |
? |
%40 |
@ |
uri:String — encodeURI 함수로 encode 된 string입니다.
|
String —
encodeURI 함수로 이스케이프 되고 있던 모든 캐릭터가, 안 이스케이프 된 표현에 복원된 string입니다.
|
See also
package {
import flash.display.Sprite;
public class DecodeURIExample extends Sprite {
public function DecodeURIExample() {
var uri:String = "http://www.example.com/application.jsp? user=<user name='some user'></user>";
var encoded:String = encodeURI(uri);
var decoded:String = decodeURI(encoded);
trace(uri); // http://www.example.com/application.jsp? user=<user name='some user'></user>
trace(encoded); // http://www.example.com/application.jsp? user=%3Cuser%20name='some%20user'%3E%3C/user%3E
trace(decoded); // http://www.example.com/application.jsp? user=<user name='some user'></user>
}
}
}
| decodeURIComponent | () | 함수 |
public function decodeURIComponent(uri:String ):String
encode 된 URI 컴퍼넌트를 string에 디코드합니다. encodeURIComponent 함수로 이스케이프 되고 있던 모든 캐릭터가, encode되어 있지 않은 표현에 복원된 string를 돌려줍니다.
이 함수는, URI string의 부분 (URI 컴퍼넌트라고 부릅니다)만을 변환하는 것을 목적으로 하고 있는 점으로써,decodeURI() 함수와는 다릅니다. URI 컴퍼넌트는,컴퍼넌트 separator로 불리는 특수 캐릭터 (: / ; ? )의 사이에 있는 텍스트입니다. URI 컴퍼넌트의 일반적인 예는,"http" 및 "www.adobe.com" 입니다.
이 함수로 decodeURI() 마시자 1 개의 중요한 차이점은, 이 함수는 URI 컴퍼넌트를 처리하는 것을 상정하고 있기 (위해)때문에, 특수한 separator 캐릭터 (; / ? : @ & = + $ , #)를 나타내는 escape sequence가, 디코드의 필요가 있는 통상의 텍스트로서 다루어지는 것입니다.
uri:String — encodeURIComponent 로 encode 된 string입니다.
|
String —
encodeURIComponent 함수로 이스케이프 되고 있던 모든 캐릭터가, 안 이스케이프 된 표현에 복원된 string입니다.
|
See also
| encodeURI | () | 함수 |
public function encodeURI(uri:String ):String string를 유효한 URI (Uniform Resource Identifier)에 encode 합니다. 완전 URI 를 string로 변환합니다. 기본 캐릭터의 작은 그룹에 속하지 않은 한, 모든 캐릭터가 UTF-8 escape sequence로서 encode 됩니다.
다음의 겉(표)에,encodeURI 함수로 UTF-8 escape sequence에 변환되지 않는모든 기본 캐릭터를 나타냅니다.
| encode 되지 않는 캐릭터 |
|---|
0 1 2 3 4 5 6 7 8 9 |
a b c d e f g h i j k l m n o p q r s t u v w x y z |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
; / ? : @ & = + $ , # |
- _ . ! ~ * ' ( ) |
uri:String — 완전한 URI 를 나타내는 string입니다.
|
String —
특정의 캐릭터가 UTF-8 escape sequence로서 encode 되고 있는 string입니다.
|
See also
package {
import flash.display.Sprite;
public class EncodeURIExample extends Sprite {
public function EncodeURIExample() {
var uri:String = "http://www.example.com/application.jsp? user=<user name='some user'></user>";
var encoded:String = encodeURI(uri);
var decoded:String = decodeURI(encoded);
trace(uri); // http://www.example.com/application.jsp? user=<user name='some user'></user>
trace(encoded); // http://www.example.com/application.jsp? user=%3Cuser%20name='some%20user'%3E%3C/user%3E
trace(decoded); // http://www.example.com/application.jsp? user=<user name='some user'></user>
}
}
}
| encodeURIComponent | () | 함수 |
public function encodeURIComponent(uri:String ):String string를 유효한 URI 컴퍼넌트에 encode 합니다. URI 의 substring를 string로 변환합니다. 기본 캐릭터의 매우 작은 그룹에 속하지 않은 한, 모든 캐릭터가 UTF-8 escape sequence로서 encode 됩니다.
encodeURIComponent() 함수는, URI string의 부분 (URI 컴퍼넌트라고 부릅니다)만을 변환하는 것을 목적으로 하고 있는 점으로써,encodeURI() 함수와는 다릅니다. URI 컴퍼넌트는,컴퍼넌트 separator로 불리는 특수 캐릭터 (: / ; ? )의 사이에 있는 텍스트입니다. URI 컴퍼넌트의 일반적인 예는,"http" 및 "www.adobe.com" 입니다.
이 함수로 encodeURI() 마시자 1 개의 중요한 차이점은, 이 함수는 URI 컴퍼넌트를 처리하는 것을 상정하고 있기 (위해)때문에, 특수한 separator 캐릭터 (; / ? : @ & = + $ , #)가, encode의 필요가 있는 통상의 텍스트로서 다루어지는 것입니다.
다음의 겉(표)에,encodeURIComponent 함수로 UTF-8 escape sequence에 변환되지 않는모든 캐릭터를 나타냅니다.
| encode 되지 않는 캐릭터 |
|---|
0 1 2 3 4 5 6 7 8 9 |
a b c d e f g h i j k l m n o p q r s t u v w x y z |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
- _ . ! ~ * ' ( ) |
uri:String |
String |
See also
| escape | () | 함수 |
public function escape(str:String ):String
Parameters를 string로 변환해, URL encode 형식에 encode 합니다. 이 경우, 영숫자 이외의 대부분의 캐릭터는 % 가 붙은 16 진순차 순서로 옮겨놓을 수 있습니다. URL encode 된 string내의 퍼센트 기호 (%)는, 이스케이프 캐릭터의 개시를 나타내서 , 잉여 연산자 (%)가 아닙니다.
다음의 겉(표)에,escape() 함수로 escape sequence에 변환되지 않는모든 캐릭터를 나타냅니다.
| encode 되지 않는 캐릭터 |
|---|
0 1 2 3 4 5 6 7 8 9 |
a b c d e f g h i j k l m n o p q r s t u v w x y z |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
@ - _ . * + / |
str:String — string로 변환해, URL encode 하는 대상의 식입니다.
|
String —
URL encode 된 string입니다.
|
See also
| int | () | 함수 |
public function int(value:Number ):int 지정한 수치를 정수치로 변환합니다. 10 진수치는 소수점으로써 잘라 버릴 수 있습니다.
Parametersvalue:Number — 정수에 변환되는 값입니다.
|
int —
변환된 정수치입니다.
|
See also
| isFinite | () | 함수 |
public function isFinite(num:Number ):Boolean
값이 유한대인 경우는 true,Infinity 또는 -Infinity 인 경우는 false 를 돌려줍니다. Infinity 또는 -Infinity 는, 0 에 의한 제산등의 수학적인 에러의 가능성을 나타냅니다.
num:Number — 유한 오마는 무한대로서 평가하는 수치입니다.
|
Boolean —
유한대인 경우는 true, 무한대 또는 부의 무한대인 경우는 false 를 돌려줍니다.
|
| isNaN | () | 함수 |
public function isNaN(num:Number ):Boolean
값이 NaN (비수)의 경우는,true 를 돌려줍니다. isNaN() 함수는, 수식이 정상적으로 수치에 평가될지 어떨지를 체크하는데 편리합니다. NaN 값는,"비수" 의 값을 나타내는 Number 데이터형의 특수 멤버입니다.
메모 :NaN 값는, int 또는 uint 데이터형의 멤버가 아닙니다.
다음의 겉(표)에, 다양한 입력 타입이나 값에서의 isNaN() 의 반환값을 나타냅니다.
| 입력 타입과 값 | 례 | 반환값 |
|---|---|---|
| 0 을 0 으로 제산 | isNaN(0/0) |
true |
제로 이외의 수치를 0 으로 제산 |
isNaN(5/0) |
false |
| 부의 수의 평방근 | isNaN(Math.sqrt(-1)) |
true |
| 0 ~ 1 이외의 수치의 아크 싸인 | isNaN(Math.asin(2)) |
true |
| Number 로 변환할 수 있는 string | isNaN("5") |
false |
| Number 로 변환할 수 없는 string | isNaN("5a") |
true |
num:Number — 평가하는 수치 또는 수식입니다.
|
Boolean —
값이 NaN (비수)의 경우는 true, 그 이외의 경우는 false 를 돌려줍니다.
|
| isXMLName | () | 함수 |
public function isXMLName(str:String ):Boolean 지정된 string가, XML 엘리먼트 또는 속성에 대해서 유효한 이름인가 어떤가를 판단합니다.
Parametersstr:String — 평가하는 string입니다.
|
Boolean —
str 인수가 유효한 XML 명인 경우는 true, 그 이외의 경우는 false 를 돌려줍니다.
|
| Number | () | 함수 |
public function Number(expression:Object ):Number
지정한 수치를 Number 값로 변환합니다. 다음의 겉(표)에, 다양한 입력 타입의 결과를 나타냅니다.
| 입력 타입과 값 | 례 | 반환값 |
|---|---|---|
undefined |
Number(undefined) |
NaN |
null |
Number(null) |
0 |
true |
Number(true) |
1 |
false |
Number(false) |
0 |
NaN |
Number(NaN) |
NaN |
| empty의 string | Number("") |
0 |
| Number 에 변환되는 string | Number("5") |
수치 (예 : 5) |
| Number 에 변환되지 않는 string | Number("5a") |
NaN |
expression:Object — 수치에 변환되는 값입니다.
|
Number —
변환된 수치의 값입니다.
|
See also
| Object | () | 함수 |
public function Object(value:Object ):Object
ActionScript 3.0 에서는 모든 값이 object이기 (위해)때문에, 값에 대해서 Object() 를 호출하면, 그 값이 돌려주어집니다.
value:Object — 변환하는 object 또는 수치, string, 또는 불리언 값입니다.
|
Object —
value Parameters로 지정된 값입니다.
|
See also
| parseFloat | () | 함수 |
public function parseFloat(str:String ):Number
string를 부동 소수로 변환합니다. 이 함수는, 선두로부터 시작되는 수치가 일부에서 없는 캐릭터에 이를 때까지 string내의 수치를 읽어내, 즉해석해, 결과를 돌려줍니다. string를 해석할 수 있는 수치로 시작되지 않은 경우,parseFloat() 는 NaN 를 돌려줍니다. 유효한 정수의 전의 공백은, 후속의 비수치 캐릭터와 같게 무시됩니다.
str:String — 읽혀 부동 소수에 변환되는 string입니다.
|
Number —
수치 또는 NaN (비수)입니다.
|
| parseInt | () | 함수 |
public function parseInt(str:String , radix:uint = 0):Number
string를 정수로 변환합니다. Parameters로 지정된 string를 수치로 변환할 수 없는 경우는 NaN 를 돌려줍니다. 0x 로부터 시작되는 정수는, 16 진수라고 해석됩니다. ActionScript 의 이전의 버젼과 달리, 0 으로부터 시작되는 정수는 8 진수라고 해석되지 않습니다. 8 진수에는 8 의 기수를 지정할 필요가 있습니다. 유효한 정수의 전의 공백 및 제로는, 후속의 비수치 캐릭터와 같게 무시됩니다.
str:String — 정수에 변환되는 string입니다.
|
|
radix:uint (default = 0) — 해석하는 수치의 기수를 나타내는 정수입니다. 유효한 값은, 2 ~ 36 입니다.
|
Number —
수치 또는 NaN (비수)입니다.
|
| String | () | 함수 |
public function String(expression:Object ):String 지정된 Parameters의 string 표현을 돌려줍니다.
다음의 겉(표)에, 다양한 입력 타입의 결과를 나타냅니다.
| 입력 타입과 값 | 반환값 |
|---|---|
undefined |
undefined |
null |
"null" |
true |
"true" |
false |
"false" |
NaN |
"NaN" |
| String | String |
| Object | Object.toString() |
| Number | 수치의 string 표현입니다. |
expression:Object — string에 변환되는 식입니다.
|
String —
expression Parameters에게 건네진 값의 string 표현입니다.
|
See also
| trace | () | 함수 |
public function trace(... arguments):void
디버그중에 식을 표시, 또는 로그 파일에 기입합니다. 단일의 트레이스 명령문(statement)에 복수의 인수를 지정할 수 있습니다. trace 명령문(statement)내의 인수에 String 이외의 데이터형이 포함되어 있는 경우는, trace 함수에 의해, 그 데이터형에 관련지을 수 있었던 toString() Methods가 불려 갑니다. 예를 들어, 인수가 불리언 값의 경우, trace 함수로 Boolean.toString() 가 불려 가 반환값이 표시됩니다.
... arguments — 평가하는 1 개 이상의 칸마 단락의 식입니다. 복수의 식이 있는 경우, 출력으로는 각 식의 사이에 공백이 삽입됩니다.
|
TraceExample 클래스를 사용해
간단한 string를 프린트 하기 위해서 trace() Methods를 사용하는 방법을 나타냅니다. 통상,
메세지는 "디버그" 콘솔에 출력됩니다.
package {
import flash.display.Sprite;
public class TraceExample extends Sprite {
public function TraceExample() {
trace("Hello World");
}
}
}
| uint | () | 함수 |
public function uint(value:Number ):uint 지정한 수치를 부호 없음 정수치로 변환합니다. 10 진수치는 소수점으로써 잘라 버릴 수 있습니다.
다음의 겉(표)에, 다양한 입력 타입이나 값에서의 uint() 의 반환값을 나타냅니다.
| 입력 타입과 값 | 례 | 반환값 |
|---|---|---|
undefined |
uint(undefined) |
0 |
null |
uint(null) |
0 |
0 |
uint(0) |
0 |
NaN |
uint(NaN) |
0 |
| 정의 부동 소수 | uint(5.31) |
잘라 버릴 수 있었던 부호 없음 정수 (예 : 5) |
| 부의 부동 소수 | uint(-5. 78) |
잘라 버려 정수로 해, 부의 정수의 규칙을 적용합니다. |
| 부의 정수 | uint(-5) |
uint.MAX_VALUE 와 부의 정수의 합계 (예를 들어,uint.MAX_VALUE + (-5)) |
true |
uint(true) |
1 |
false |
uint(false) |
0 |
| empty의 string | uint("") |
0 |
| Number 에 변환되는 string | uint("5") |
number() |
| Number 에 변환되지 않는 string | uint("5a") |
0 |
value:Number — 정수에 변환되는 값입니다.
|
uint —
변환된 정수치입니다.
|
See also
| unescape | () | 함수 |
public function unescape(str:String ):String
Parameters str 를 string로서 평가해, URL encode 된 형식으로부터 string를 디코드 (모든 16 진순차 순서를 ASCII 캐릭터에 변환)해, string를 돌려줍니다.
str:String — 16 진순차 순서를 이스케이프 하는 string입니다.
|
String —
URL encode 된 Parameters로부터 디코드한 string입니다.
|
| XML | () | 함수 |
public function XML(expression:Object ):XML object를 XML object로 변환합니다.
다음의 겉(표)에, 다양한 입력 타입에서의 반환값을 나타냅니다.
| Parameters 타입 | 반환값 |
|---|---|
| Boolean | 값은 최초로 string에 변환되어 다음에 XML object에 변환됩니다. |
| Null | 런타임 에러가 발생합니다 (TypeError 예외). |
| Number | 값은 최초로 string에 변환되어 다음에 XML object에 변환됩니다. |
| Object | 값이 String, Number, 또는 Boolean 의 경우에게만 XML 에 변환됩니다. 그 이외의 경우는, 런타임 에러가 발생합니다 (TypeError 예외). |
| String | 값이 XML 에 변환됩니다. |
| Undefined | 런타임 에러가 발생합니다 (TypeError 예외). |
| XML | 입력치는 변경되지 않고 돌려주어집니다. |
| XMLList | XMLList object에 XML 형의 property가 1 개만 포함되어 있는 경우에게만, XML object를 돌려줍니다. 그 이외의 경우는, 런타임 에러가 발생합니다 (TypeError 예외). |
expression:Object — XML 에 변환되는 object입니다.
|
XML —
변환하는 object가 보관 유지하고 있던 값을 포함한 XML object입니다.
|
See also
| XMLList | () | 함수 |
public function XMLList(expression:Object ):XMLList object를 XMLList object로 변환합니다.
다음의 겉(표)에, 다양한 입력 타입에서의 반환값을 나타냅니다.
| Parameters 타입 | 반환값 |
|---|---|
| Boolean | 값은 최초로 string에 변환되어 다음에 XMLList object에 변환됩니다. |
| Null | 런타임 에러가 발생합니다 (TypeError 예외). |
| Number | 값은 최초로 string에 변환되어 다음에 XMLList object에 변환됩니다. |
| Object | 값이 String, Number, 또는 Boolean 의 경우에게만 XMLList 로 변환합니다. 그 이외의 경우는, 런타임 에러가 발생합니다 (TypeError 예외). |
| String | 값은 XMLList object에 변환됩니다. |
| Undefined | 런타임 에러가 발생합니다 (TypeError 예외). |
| XML | 값은 XMLList object에 변환됩니다. |
| XMLList | 입력치는 변경되지 않고 돌려주어집니다. |
expression:Object — XMLList object에 변환되는 object입니다.
|
XMLList —
변환하는 object가 보관 유지하고 있던 값을 포함한 XMLList object입니다.
|
See also
| Infinity | 정수 |
public const Infinity:Number
정의 Infinity 를 나타내는 특수한 값입니다. 이 정수의 값은,Number.POSITIVE_INFINITY 와 같습니다.
See also
Infinity 가 되는 것은,
제수가 정의 수치인 경우만입니다.
trace(0 / 0); // Output: NaN trace(7 / 0); // Output: Infinity trace(-7 / 0); // Output: -Infinity
| -Infinity | 정수 |
public const -Infinity:Number
부의 Infinity 를 나타내는 특수한 값입니다. 이 정수의 값은,Number.NEGATIVE_INFINITY 와 같습니다.
See also
-Infinity 가 되는 것은,
제수가 부의 수치인 경우만입니다.
trace(0 / 0); // Output: NaN trace(7 / 0); // Output: Infinity trace(-7 / 0); // Output: -Infinity
| NaN | 정수 |
public const NaN:Number
"비수" (NaN)의 값을 나타내는 Number 데이터형의 특수 멤버입니다. 수식의 결과가 수치로서 표현할 수 없는 값이 되는 경우, 그 결과는 NaN 가 됩니다. 다음의 리스트에서는, 결과가 NaN 가 되는 일반적인 식에 대해 설명합니다.
NaN 가 됩니다. 제수가 0 보다 큰 경우는, 0 에 의한 제산의 결과는 Infinity 가 됩니다. 제수가 0 보다 작은 경우는, 0 에 의한 제산의 결과는 -Infinity 가 됩니다. Infinity 로부터 감산된 Infinity 입니다. Infinity 또는 -Infinity 로 제산된 Infinity 또는 -Infinity 입니다. Infinity 또는 -Infinity 입니다. NaN 값는, int 또는 uint 데이터형의 멤버가 아닙니다.
NaN 값는,NaN 를 포함한 그 외의 어느 값과도 동일하다고 보여지지 않기 때문에, 등가 연산자를 사용해, 식이 NaN 일지 어떨지를 테스트할 수 없습니다. 수치가 NaN 함수인가 어떤가를 판별하려면 ,isNaN() 를 사용합니다.
See also
| undefined | 정수 |
public const undefined:*
초기화되어 있지 않은 형태 지정이 없는 변수, 또는 초기화되어 있지 않은 다이나믹 object property에 적용되는 특수한 값입니다. ActionScript 3.0 에서는, 형태 지정이 없는 변수만이 값 undefined 를 보관 유지할 수 있습니다. 이것은, ActionScript 1.0 및 ActionScript 2.0 에는 들어맞지 않습니다. 예를 들어, 다음의 변수는 형태 지정도 초기화도 행해지지 않기 때문에, 모두 undefined 가 됩니다.
var foo;var bar:*;또,undefined 값는 초기화되어 있지 않은, 또는 정의되어 있지 않은 다이나믹 object의 property에도 적용됩니다. 예를 들어, object가 Object 클래스의 인스턴스의 경우, 동적으로 할당할 수 있었던 property에 값을 할당할 수 없을지, 그 property의 값은 undefined 입니다.
다양한 함수로 undefined 가 사용되고 있는 경우는, 결과가 다릅니다.
String(undefined) 에 의해 돌려주어지는 값은 "undefined" 입니다 (undefined 는 string에 변환됩니다). Number(undefined) 에 의해 돌려주어지는 값은 NaN 입니다. int(undefined) 및 uint(undefined) 에 의해 돌려주어지는 값은 0 입니다. Object(undefined) 에 의해 돌려주어지는 값은, 새로운 Object 인스턴스입니다. undefined 를 형태 지정되고 있는 변수에 할당하면, 그 값은 그 데이터형의 디폴트치에 변환됩니다. undefined 를 null 와 혼동 하지 않게 해 주세요. null 와 undefined 를 등가 연산자 (==)로 비교하면, 결과는 true 가 됩니다. 다만,null 와 undefined 를 엄밀한 등가 연산자 (===)로 비교하면, 결과는 false 가 됩니다.
See also
myVar 가 선언되고 있습니다만, 초기화되고 있지 않습니다.
변수의 형태가 지정되어 있지 않기 때문에,myVar 의 값은 undefined 입니다.
변수에 형태 주석이 있는지, 또는 특수한 (*) 형태 지정되어 있지 않은 주석 (var myVar:*;)이 사용되고 있을까는 관계 없습니다.
// trace value of untyped and uninitialized variable var myVar; trace(myVar); // Output: undefined
A 의 인스턴스 obj 가 지정되었을 경우,
obj 인스턴스의 초기화되어 있지 않은 property인 obj.propName 의 값은,
undefined 가 됩니다.
dynamic class A {}
var obj:A = new A()
// trace undefined property of obj
trace(obj.propName); // Output: undefined