[JS] 자바스크립트 객체,프로퍼티, 메소드

SUMIN·2023년 2월 2일

객체(Object)란?

  • 자바스크립트의 기본타입(data type)은 객체(object)입니다.
    객체는 키(key)과 값(value)으로 구성된 프로퍼티(Property)들의 집합이다.
  • 자바스크립트에서는 숫자,문자열,불리언, undefined 타입을 제외한 모든것이 객체입니다.
  • 숫자, 문자열, 불리언과 같은 원시 타입은 값이 정해진 객체로 취급되어,객체로서의 특징도 함께 가지게 됩니다.

프로퍼티(property)란?

  • 기본적으로 property는 어떤 값을 나타냅니다. 그런데 이 값이 다른 값과 연관되어 있을 때 property라고 부릅니다.
const cat ={
       name: "mong"
  	   age : 7
       species: "Russian Blue"
};

위의 코드에서 cat은 객체이고 name은 프로퍼티(이름),"mong"은 프로퍼티값(Value)입니다.

메소드(method)란?

  • 메소드는 어떤 객체가 가지고 있는 어떤 동작을 말한다.
    언어마다 조금씩 의미가 다르긴 하지만 자바스크립트에서는 일반적으로 객체 안에 프로퍼티로 정의된 함수를 메소드라고 부른다.
const cat ={
       name: "mong"
  	   age : 7
       species: "Russian Blue"
       sum: function(){
         		return this.species + this.name;
       }
};
 console.log(person.sum())// Russian Blue mong

0개의 댓글