JavaScript

[JavaScript] 타입

newchocolate 2022. 4. 26. 15:02
728x90
반응형

타입

JavaScript의 타입은 원시 값과 객체로 나뉜다.

  • 원시 값
    • Boolean 타입
    • Null 타입
    • Undefined 타입
    • Number 타입
    • BigInt 타입
    • String 타입
    • Symbol 타입
  • 객체
    • Object 타입

Boolean 타입

Boolean 타입은 true(참) / false(거짓)를 나타내는 객체이다.

Null 타입

Null 타입은 값이 비어있음을 나타내는 원시 값이다.

Undefined 타입

Undefined 타입은 변수를 선언한 후 값을 할당하지 않았을 때 자동으로 할당이 되는 값이다.

Number 타입

Number 타입은 숫자를 나타내는 객체이다.

BigInt 타입

BigInt 타입은 number보다 큰 수를 표현할 때 사용하는 객체이다.

String 타입

String 타입은 문자열을 나타내는 객체이다.

Symbol 타입

Symbol 타입은 원시 데이터형의 일종으로 변경이 불가능한 고유한 값을 갖는다.

Function

Function은 함수 객체이다.

Object 타입

Object 타입은 키(key)와 값(value)을 갖고 있는 객체이다.

typeof 연산자

typeof 연산자를 이용하여 값의 타입을 알 수 있다.

typeof 12 //number 타입

typeof "hi" //string 타입

typeof true //boolean 타입

typeof undefined //undefined 타입

typeof null //null 타입

const RectangleArea = (width, height) => width * height
typeof RectangleArea //function 타입

human = {"name": "Alex", "age": 12}
typeof human//object 타입

a = Symbol(a)
typeof a //symbol 타입
728x90
반응형