본문 바로가기

모던 자바스크립트 딥다이브 와 gptChat

[자바스크립트 딥 다이브] - 객체란 무엇인가?

객체란 무엇인가?

자바스크립트는 객체 기반의 프로그래밍 언어다.

거의 모든 것이 객체라고 볼수있다. / 원시값을 제외한 나머지 값. - 원시값은 수정 불가능.

 

객체 안에 프로퍼티가 구성되어있다.

프로퍼티 / 프로퍼티 키 / 프로퍼티 값

 

const person = {
	name:'chr',   //프로퍼티
    age:30 //프로퍼티
    // age는 프로퍼티 키 30 은 프로퍼티 값이다.
    }
 // 객체는 프로퍼티의 집합이다.

만약 프로퍼티 값이 함수일 경우 일반 함수와 구분하기 위해 메서드 라 부른다.

const counter = {
	num: 0,
    
    //아래가 메서드라고 부르면된다.(함수와 구분짖기위함)
  	incrense: function(){
    this.num++;
    }
}

메서드란?

프로퍼티(상태 데이터)를 참조하고 조작할 수 있는 동작