반응형

typeof 연산자(JavaScript)

 

식의 데이터 형식을 나타내는 문자열을 반환합니다.


expression 인수는 형식 정보를 찾은 식입니다.

typeof 연산자는 형식 정보를 문자열로 반환합니다. typeof"number", "string", "boolean", "object", "function",  "undefined"의 6가지 값을 반환할 수 있습니다.

typeof 구문에서 괄호는 선택 사항입니다.

다음 예제에서는 변수의 데이터 형식을 테스트합니다.

1
2
3
4
5
6
7
var index = 5;
var result = (typeof index === 'number');
// Output: true
 
var description = "abc";
var result = (typeof description === 'string');
// Output: true




다음 예제에서는 선언된 변수와 선언되지 않은 변수의 undefined 데이터 형식을 테스트합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var declared;
var result = (declared === undefined);
// Output: true
 
var result = (typeof declared === 'undefined');
// Output: true
 
var result = (typeof notDeclared === 'undefined')
// Output: true
 
var obj = {};
var result = (typeof obj.propNotDeclared === 'undefined');
// Output: true
 
// An undeclared variable cannot be used in a comparison without
// the typeof operator, so the next line generates an error.
//  var result = (notDeclared === undefined);
cs



ref : https://msdn.microsoft.com/ko-kr/library/259s7zc1(v=vs.94).aspx



반응형

+ Recent posts