객체를 만드는 방법은 두 가지가 있다.

 

 

 

<정보출처: ko.javascript.info/object>

var user = new Object(); // '객체 생성자' 문법
var user = {};  // '객체 리터럴' 문법

 

그 중 주로 사용하는 객체 리터럴로 프로퍼티메소드를 알아보자.

 

콜른(:)을 기준으로 왼쪽엔 키가 오른쪽엔 값이 위치한다. (키는 이름 or 식별자라고도 불린다.)

 

 

 

 

 

프로퍼티는 '키:값'을 말하는 것이다. 

 

값에는 다양한 값이 올 수 있는데

 

그 중 함수가 오는 것을 메소드라고 부른다.

 

즉, 값이 함수가 오는 것은 크게 보면 프로퍼티, 세분화하면 메소드라고 볼 수 있는 것이다.

 

 

 

  var Body = {
    setColor:function (color){
      document.querySelector('body').style.color = color;
    },
    setBackgroundColor:function (color){
      document.querySelector('body').style.backgroundColor = color;
    }

<생활코딩 web2 javaScript - 33. 객체의 활용>

 

 

생활코딩에서 선생님이 setColor와 setBackgorundColor를 프로퍼티라고 하셔서 

'나는 어? 이거 메소드인데 왜 이렇게 말하셨지?'라고 생각했다.

 

지금 정리하고 보니 메소드 또한 프로퍼티니까 전혀 문제없는 말씀이셨다.

 

 

 

///////////////////////////////////////////////////////////////////////

 

추가적으로 형이 말하길 

 

자바스크립트에서는 배열과 함수도 객체라고 한다. 

 

어려운 내용이니 일단 그렇다는 것만 알아두자.

'JScript > 의문과 해결' 카테고리의 다른 글

apply의 첫번째 인자 this  (0) 2021.12.01
Console.log 쓰는 이유  (0) 2021.05.09

+ Recent posts