less than 1 minute read

  • 객체란

    • 하나의 데이터를 담는 원시형과 달리 다양한 데이터 담음

    • 키-값 쌍으로 이루어진 프로퍼티 가짐

  • 프로퍼티 접근

    • 접근방식은 점 표기법, 대괄호 표기법으로 나뉨
  • 객체 타입

    • 모든 자료형의 기본 형태이며 여러 객체형 존재

    • 여러 객체형은 각각의 고유한 기능 제공

  • 참조

    • 객체는 참조에 의해 할당되고 복사됨

    • 참조를 이용하여 가비지 컬렉팅 수행하고 최적화 진행

  • 메서드

    • 객체 프로퍼티에 저장된 함수

    • 메서드는 하나의 값으로 분류됨(기본적으로 객체 내부에 종속되지 않음)

    • this

      • 메서드의 this 는 호출할 떄 사용된 객체를 참조(점 앞의 객체 참조)

      • 함수는 선언 시 자신만의 this를 가지게 됨

      • 화살표 함수는 자신만의 this를 가지지 않음(외부의 함수나 객체를 this로 가짐)

  • 생성자 함수

    • 생성자 함수와 new 연산자로 객체 생성

    • new 연산자와 함께 호출 시 this 참고밧 가진 암묵적인 객체를 return 함

  • 옵셔널 체이닝

    • 프로퍼티가 없는 중첩 객체에 에러 없이 안전하게 접근할 떄 사용
  • Symbol

    • 객체의 유일한 식별자

    • 시스템 심볼로 JS 내부에서 객체에 대해(메서드 등의 기본동작) 미세 조정 가능

  • 형 변환

    • 객체에 어떤 기능 취할 시 자동으로 나타나며 원하는 원시값이 될 때까지 변환됨

    • ‘목표로 하는 자료형’ 인 hint 가 기준

    • 내부에 기본 메서드나 시스템 심볼로 형 변환 알고리즘 통제 가능

Categories: ,

Updated: