[JS Data-types(데이터 타입)]

Chanki Hong·2022년 11월 28일
0

JavaScript

목록 보기
5/30
post-thumbnail

데이터 타입(Data types)

  • JavaScript의 모든 값(value)은 원시 값(primitive value) 또는 객체(object).

원시 값(primitive value)

객체(object)

객체는 왜 유일하고 변이성(mutable)가지게 만들었을까?

  • JS의 객체는 프로퍼티와 메서드를 얼마든지 자유롭게 추가할 수 있음. (클래스 기반 OOP언어와 차이점)
  • JS 객체를 생성과 프로퍼티 접근 방식은 복잡하고 무거움 => 메모리의 효율적 소비가 어렵고 성능이 나빠짐.
  • 따라서 객체를 새로 복사해 할당하는 비용을 절약해 성능 향상 도모.
  • 이러한 단점을 감안한 설계는 여러 개의 식별자가 하나의 객체를 공유하게 되면서 부작용을 가져오기도 함.

0개의 댓글