JS_원시타입과 객체 타입(Primitive, Object)

JavaScript 언어의 타입은 두 가지로 나뉩니다.

  1. 원시타입 (Primitive)
  2. 객체 (Object)

자바스크립트는 총 8개의 자료형으로 7개의 원시타입과 객체로 구성되어있습니다.

자바스크립트는 느슨한 타입의 동적 언어(Dynamic, weak type)입니다.

처음 선언(Declare) 시점에 특정 타입과 연결되지 않습니다. 변수에 타입 지정없이 할당이 가능하며, 할당하는 과정에서 타입이 결정됩니다.

타입 제한이 없기 때문에 어떤 특정 타입과 연결되지 않으며, 모든 타입의 값으로 할당과 재 할당이 가능합니다. 즉, 처음에 원시타입으로 선언과 할당을 통해 초기화 해도 이후에 객체 타입으로 재할당이 가능합니다. 같은 방식으로 객체 타입 할당 후 원시타입 재 할당이 가능합니다. 이를 동적 타이핑(Dyanmic Typeing)이라고 합니다.

원시타입(Primitive)

원시타입이란 무엇인가?


JavaSciprt에서의 원시타입