Java教程

Javascript 對象原型(prototype)

本文主要是介绍Javascript 對象原型(prototype),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

學習記錄一下 Javascript 對象原型模式(prototype)

Prototype 主要用于在多個實例之間共享對象的屬性和方法:

  1. 它表示一個類的屬性的集合;

2. 它可實現類的繼承;

  1. 當通過NEW實例化一個類對象時,實例擁有對象的prototype

例如:
function Person(name){
this.name = name;
}
Person.prototype.age = 17;
Person.prototype.sayName = function()
{
console.log(this.name)
};

let person1 = new Person("Jacky");
let person2 = new Person("Json");
person1.age = 20;
console.log(person1.age);//20
console.log(person1.name);//Jacky

console.log(person2.age);//17

person1.address = "road city";//可以有自已的擴展屬性
console.log(person1.hasOwnProperty("address"));//true

console.log(person1.hasOwnProperty("name"));//false;
person1.name = "Wang";
console.log(person1.hasOwnProperty("name"));//true;
这篇关于Javascript 對象原型(prototype)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!