Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript 객체에 메소드를 추가하는 방법은 무엇입니까?

<시간/>

객체에 메소드 추가

자바스크립트 개체에 메소드 추가 객체 생성자에 메서드를 추가하는 것보다 쉽습니다. . 작업 완료를 보장하기 위해 기존 속성에 메서드를 할당해야 합니다.

다음 예에서 처음에는 객체 유형 생성되고 나중에 객체의 속성이 생성됩니다. 속성 생성이 완료되면 각 개체에 메서드가 할당되고 요구 사항으로 메서드를 사용하여 속성에 액세스합니다.

<html>
<body>
<p id = "prop"></p>
<script>
   function Business(name, property, age, designation) {
      this.Name = name;
      this.prop = property;
      this.age = age;
      this.designation = designation;
   }
   var person1 = new Business("Trump", "$28.05billion", "73", "President");
   var person2 = new Business("Jackma", "$35.6 billion", "54", "entrepeneur");
   person1.det = function() {
      return this.Name + " "+" has a property of net worth "+ "" + this.prop;
   };
   person2.det = function() {
      return this.Name + " "+" has a property of net worth "+ "" + this.prop;
   };
   document.write(person2.det() +" and "+person1.det());
</script>
</body>
</html>

출력

Jackma has a property of net worth $35.6 billion and Trump has a property of net worth $28.05billion