js中__proto__和prototype的關係

ldzsl發表於2021-09-11

js中__proto__和prototype的關係

說明

1、每個物件都有__proto__屬性來識別繼承的原型物件,但只有函式有prototype屬性。

2、每一個函式都有一個prototype屬性,它是該函式的原型物件。

透過將例項物件的__proto__屬性賦值給其建構函式的原型物件prototype,JavaScript可以使用建構函式來建立物件的方式,實現繼承。

例項

function Person(){ }
 
Person.prototype.name = "Nicholas";
Person.prototype.age = 29;
Person.prototype.job = "Software Engineer";
Person.prototype.sayName = function(){ alert(this.name); };
var person1 = new Person();
person1.sayName(); //"Nicholas"

以上就是js中__proto__和prototype的關係,希望對大家有所幫助。更多js學習指路:

推薦操作環境:windows7系統、jquery3.2.1版本,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2325/viewspace-2828498/,如需轉載,請註明出處,否則將追究法律責任。

相關文章