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
반응형
'서버(Server) > Server' 카테고리의 다른 글
javascript : 클로저와 private 멤버 유사 처리 (0) | 2018.04.20 |
---|---|
javascript : 함수가 아닌 곳에서의 변수는 전역변수로 생성된다 for, if 문 안의 변수 또한 ... (0) | 2018.04.20 |
javascript : null 과 undefined (0) | 2018.04.20 |
javascript : 함수와, 즉시실행함수로 전역변수 사용하지 않기 (0) | 2018.04.20 |
javascript : 배열, 객체와 반복문처리(key & value) for, foreach, "0" (0) | 2018.04.19 |