본문 바로가기

HTML / CSS / Java Script

[JS] 자바스크립트 객체의 속성

메소드


객체의 속성 및 메소드(Method)

객체(Object)의 사전적의미는 "현존하는 모든사물" 입니다.
자바스크립트에서 객체는 웹브라우저를 포함 웹문서의 모든 구성요소를 말하고 하위 객체를 가지고 있는 계층구조로 되어 있어요
객체는 속성(Property)와 객체의 동작을 의미하는 메소드(Method)로 되어있다.



객체를 구성하는 속성과 메소드

객체를 정의하는 것은 객체를 생성해주는 함수를 만드는 것과 같고 객체를 사용할 속성과 메소드를 기술함
매개변수와 초기값은 생략할수도 잇음


function 함수이름([매개변수1], ...){
    this.속성=[초기값];
    this.메소드=함수이름;
}

객체변수 선언과 객체생성

new라는 예약어를 이용해서 객체를 생성하고 선언된 객체 변수에 할당
인수는 생략할수 있음


객체변수=new 객체이름([인수], ...);

객체의 속성과 메소드사용

객체가 가지고 있는 속성, 메소드를 이용한다는 의미


객체변수.속성="속성값";
객체변수.메소드([인수], ...);