객체

원녕·2022년 11월 4일
0

자바스크립트는 객체 기반의 언어
원시 타입(Primitives)을 제외한 나머지 값들(함수, 배열, 정규표현식 등)은
모두 객체이다.
JavaScript의 함수는 다른 모든 객체처럼 속성과 메서드를 가질 수 있으므로 일급(first-class) 객체입니다.
자바스크립트 객체는 키(이름)와 값으로 구성된 프로퍼티(property)의 집합이다.
프로퍼티 값으로 함수를 사용할 수도 있으며 프로퍼티 값이 함수일 경우, 일반 함수와 구분하기 위해 메소드라 부른다.
객체는 데이터를 의미하는 프로퍼티(property)와 데이터를 참조하고 조작할 수 있는 동작(behavior)을 의미하는 메소드(method)로 구성된 집합이다.

  • 자바스크립트의 객체는 객체지향의 상속을 구현하기 위해 “프로토타입”이라고 불리는 객체의 프로퍼티와 메소드를 상속받을 수 있다.

이 프로토타입은 타 언어와 구별되는 중요한 개념이다.

profile
메타인지하는 개발자

0개의 댓글