Computer >> Máy Tính >  >> Lập trình >> Javascript

Thêm thuộc tính vào phương thức khởi tạo đối tượng JavaScript?

Thêm thuộc tính vào phương thức tạo đối tượng khác với việc thêm thuộc tính vào đối tượng bình thường . Nếu chúng ta muốn thêm thuộc tính, chúng ta phải thêm thuộc tính đó vào phương thức khởi tạo chính nó chứ không phải bên ngoài hàm tạo trong khi chúng ta có thể thêm vào bất kỳ đâu trong một đối tượng bình thường.

Ví dụ-1

Trong ví dụ sau, một thuộc tính được thêm vào như trong trường hợp của một đối tượng bình thường. Vì ở đây, chúng tôi đã sử dụng phương thức tạo đối tượng, chúng ta phải thêm thuộc tính bên trong hàm tạo nếu không phải là không xác định sẽ được thực thi dưới dạng đầu ra như hình dưới đây.

<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;
   }
   Business.language = "chinese";
   var person1 = new Business("Trump", "$28.05billion", "73", "President");
   var person2 = new Business("Jackma", "$35.6 billion", "54", "entrepeneur");
   document.write(person2.language);
</script>
</body>
</html>

Đầu ra

undefined

Ví dụ-2

Trong ví dụ sau, thuộc tính " ngôn ngữ "được khai báo bên trong hàm tạo, do đó, chúng tôi sẽ nhận được kết quả bình thường, không giống như giá trị sai .

<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;
      this.language = "chinese";
   }
var person1 = new Business("Trump", "$28.05billion", "73", "President");
var person2 = new Business("Jackma", "$35.6 billion", "54", "entrepeneur");
document.write(person2.language);
</script>
</body>
</html>

Đầu ra

chinese