728x90
typeof undefined // "undefined"
typeof 0 // "number"
typeof 10n // "bigint"
typeof true // "boolean"
typeof "foo" // "string"
typeof Symbol("id") // "symbol"
typeof Math // "object" (* 수학 연산 제공 내장 객체)
typeof null // "object" (* null은 별도의 고유한 자료형을 가지는 특수 값으로 객체가 아니지만, 하위 호환성을 유지하기 위해 이런 오류를 수정하지 않고 object 로 출력됨 ** 참고)
typeof alert // "function" (* 피연산자가 함수면 "function"을 반환한다. 참고로 함수는 객체형에 속한다. 호환성을 위해 이대로 사용됨)
자바스크립트에는 여덟 가지 기본 자료형이 있습니다.
- 숫자형 – 정수, 부동 소수점 숫자 등의 숫자를 나타낼 때 사용합니다. 정수의 한계는 ±2 입니다.
- 53
- bigint – 길이 제약 없이 정수를 나타낼 수 있습니다.
- 문자형 – 빈 문자열이나 글자들로 이뤄진 문자열을 나타낼 때 사용합니다. 단일 문자를 나타내는 별도의 자료형은 없습니다.
- 불린형 – true, false를 나타낼 때 사용합니다.
- null – null 값만을 위한 독립 자료형입니다. null은 알 수 없는 값을 나타냅니다.
- undefined – undefined 값만을 위한 독립 자료형입니다. undefined는 할당되지 않은 값을 나타냅니다.
- 객체형 – 복잡한 데이터 구조를 표현할 때 사용합니다.
- 심볼형 – 객체의 고유 식별자를 만들 때 사용합니다.
typeof 연산자는 피연산자의 자료형을 알려줍니다.
- typeof x 또는 typeof(x) 형태로 사용합니다.
- 피연산자의 자료형을 문자열 형태로 반환합니다.
- null의 typeof 연산은 "object"인데, 이는 언어상 오류입니다. null은 객체가 아닙니
728x90
'Web > JavaScript' 카테고리의 다른 글
[nullish] 병합 연산자 '??' (0) | 2023.10.25 |
---|---|
[Function Declaration] 함수표현식, 콜백함수 (0) | 2023.10.25 |
[기본] 자료형 - 객체 (1) | 2023.10.23 |
브라우저 이벤트 정리 3. drag and drop (0) | 2023.10.22 |
브라우저 이벤트정리 2.Moving the mouse (0) | 2023.10.22 |