Javascript Type

Bin2·2022년 4월 26일
0

자바스크립트의 8가지 자료형

Boolean

  • true와 false

Number

  • 정수 또는 실수형 숫자
  • 최대값이 존재

Bigint

  • 길이 제약 없는 정수

String

  • 빈 문자열이나 글자들로 이뤄진 문자열

Null

  • 알 수 없는 값
  • 의도적으로 null 값을 할당하지 않는 이상 정의되지 않음
let name = null; //null

Undefined

  • 할당되지 않은 값
let name; // undefined

Object

  • 복잡한 데이터 구조

Symbol

  • 객체의 고유 식별자



typeof 연산자

typeof를 사용하여 인수의 자료형을 확인할 수 있음

typeof(undefined) // "undefined"

typeof(123) // "number"

typeof(10n) // "bigint"

typeof(true) // "boolean"

typeof("123") // "string"

typeof(Symbol("id")) // "symbol"

typeof(Math) // "object"

typeof(null) // "object"

typeof(() => {}) // "function"
  • Math 는 수학 연산을 제공하는 내장 객체이므로 "object"
  • null은 "object"가 아니고 함수도 "function"이라는 자료형이 없음.
  • 이러한 오류는 아주 오래전에 만들어진 규칙이었기 때문에 호환성 유지를 위해 수정하지 않고 남겨두었다고 함.
profile
Developer

0개의 댓글