비디오: 자바스크립트 DOM 프로그래밍 3강 - 실습환경 (Visual Studio Code) 준비하기 2024
JavaScript의 객체에는 속성 외에 다른 특성이 있습니다. 또한 메소드 를 가질 수 있습니다. 메소드는 단순히 객체에 첨부 된 함수입니다. 이것이 무엇을 의미하는지 보려면 다음 예제를 살펴보십시오.
// addingMethods에서 // 크리에이터를 만듭니다. html var 변수 = 새 Object (); // 일부 속성을 추가합니다. 이름 = "마일로"; 동물. 연령 = 5; // 메소드를 작성합니다. talk = function () {msg = "안녕하세요! 내 이름은"+ this. 이름; msg + = "나는 + 이것입니다. 나이; alert (msg);} // end method // talk 메소드를 호출합니다. 이야기();
속성 외에도 new critter에는 talk () 메서드가 있습니다. 속성이 객체의 특성을 설명하는 경우 메서드는 객체가 수행 할 수있는 작업을 설명합니다.
작동 원리는 다음과 같습니다.
-
필요한 모든 속성을 가진 객체를 만듭니다.
객체를 생성하고 속성을 제공합니다.
-
속성과 비슷한 메소드를 정의하십시오.
사실 JavaScript의 메소드 는 JavaScript에 있지만 너무 걱정하지 않아도됩니다. 그것은 당신의 머리를 폭발하게 만들 것입니다.
-
메소드로 사용하려는 함수를 작성한 경우 간단히 지정할 수 있습니다.
익명의 함수를 만들 수도 있습니다.
-
더 자주, 객체를 정의 할 때 바로 메소드를 생성하기를 원할 것입니다. 함수 () {구문을 사용하여 함수를 즉시 만들 수 있습니다.
this 키워드는 현재 개체를 참조합니다.
-
메소드를 직접 참조 할 수 있습니다.
-
메소드로 오브젝트를 정의한 후에 메소드를 호출 할 수 있습니다. 예를 들어, critter 객체에 talk 메서드가 있으면 critter 객체를 사용합니다. talk () 메소드를 호출한다.