[javascript] typeof 연산자 ExtJS / WEB2.0
Language/JAVASCRIPT 2011. 7. 25. 15:23typeof 연산자는 형식 정보를 문자열로 반환하며
"Number", "String", "Boolean", "Object", "Function", "undefined"라는
6가지 형식을 반환할 수 있습니다.
선택적인 요소로 typeof 구문에 괄호를 사용할 수도 있기에 다음 둘 중 한 가지 방법으로
사용할 수 있습니다.
1. typeof operand
2. typeof (operand)
if ( typeof(object) != "Object" ) {
alert('객체가 아닙니다.');
}
if ( typeof 'AAA' != 'Number' ) {
alert('숫자가 아닙니다.');
}
또다른 예를 들어 우리가 이런 변수를 정의했다고 해봅시다.
- var myFun = new Function("5+2");
var shape="round";
var size=1;
var today=new Date()
typeof
는 이 변수들에 대해서 다음과 같은 결과를 반환할 것입니다.
- typeof myFun is function
typeof shape is string
typeof size is number
typeof today is object
typeof dontExist is undefined
true
와 null
키워드에 대해서 typeof
연산자는 다음과 같은 결과를 반환합니다.
- typeof true is boolean
typeof null is object
수와 문자열에 대해서 typeof
연산자는 다음과 같은 결과를 반환합니다.
- typeof 62 is number
typeof 'Hello world' is string
속성 값에 대해서 typeof
연산자는 속성이 포함하고 있는 값의 형식을 반환합니다.
- typeof document.lastModified is string
typeof window.length is number
typeof Math.LN2 is number
메소드와 함수에 사용하면 typeof
연산자는 다음과 같은 결과를 반환합니다.
- typeof blur is function
typeof eval is function
typeof parseInt is function
typeof shape.split is function
미리 정의된 개체들에 대해서 typeof
연산자는 다음과 같은 결과를 반환합니다.
- typeof Date is function
typeof Function is function
typeof Math is function
typeof Option is function
typeof String is function
- 출처 : http://blog.naver.com/civan/150038497264
- cnfcj [출처] [javascript] typeof 연산자|작성자 시반
'Language > JAVASCRIPT' 카테고리의 다른 글
클래스명으로 엘리멘트 얻기, getElementsByClassName() (0) | 2011.08.09 |
---|---|
자바스크립트(javascript) 배열(array) 사용 (0) | 2011.07.27 |
User Agent 파헤치기 (navigator.userAgent) (0) | 2011.07.13 |
firefox, IE 이벤트(event) 얻기 (0) | 2011.06.14 |
자바스크립트 이벤트 키코드표(keyCode ) (0) | 2011.06.14 |