자바스크립트 객체 메소드

자바스크립트 메소드(Methods)

자바스크립트 메소드는 객체에서 수행할 수있는 작업(actions)입니다.

자바스크립트 메소드(method)함수 정의(function definition)를 포함하는 속성(property)입니다.

Property Value
firstName John
lastName Doe
age 50
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}

this 키워드

자바 스크립트에서 this라는 것은 자바스크립트 코드를 “소유(owns)”하는 객체(object)입니다.

this의 값은, 함수에 사용될 때, 함수(function)를 “소유(owns)”하는 객체(object)입니다.


객체 메소드 액세스(Accessing Object Methods)

다음 구문을 사용하여 객체 메소드에 액세스합니다:

일반적으로 person 객체의 메소드(method)로 fullName()이라고 하고, 속성(property)으로 fullName이라고 설명합니다.

fullName 속성은 ()로 호출 될 때 (함수로) 실행됩니다.

이 예제는 person 객체의 fullName() 메소드(method)에 액세스합니다:

Example

John Doe

()없이 사용하여 fullName 속성(property)에 액세스하면, 함수 정의(function definition)가 반환됩니다:

Example

function () { return this.firstName + ” ” + this.lastName; }


내장 메소드 사용(Using Built-In Methods)

이 예제에서는 String 객체의 toUpperCase() 메소드를 사용하여, 텍스트를 대문자로 변환합니다:

위의 코드 실행 후 x 값은 다음과 같습니다:


객체에 메소드 추가(Adding a Method to an Object)

객체에 새로운 메소드를 추가하는 것은 쉽습니다:

Example

My father is John Doe

출처: JavaScript Object Methods

댓글 남기기