반응형
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 |