prototype如何理解,一幅圖看懂prototype與[[Prototype]]

 2023-11-18 阅读 21 评论 0

摘要:首先明確: 1、任何對象都有屬性[[Prototype]]; 2、只有函數有屬性prototype。 prototype如何理解,? Pet為父類,子類Dog繼承Pet。示意圖如下: ? prototype和proto區別、繼承的樣例代碼: // 父類構造函數function Pet(name,sound){var name

首先明確:

1、任何對象都有屬性[[Prototype]];

2、只有函數有屬性prototype。

prototype如何理解,?

Pet為父類,子類Dog繼承Pet。示意圖如下:

?

prototype和proto區別、繼承的樣例代碼:

    // 父類構造函數function Pet(name,sound){var name = name;this.sound = "Pet says " + sound;this.getName = function(){console.log(name);};}// 父類原型Pet.prototype.voice = function(){console.log(this.sound);}// 子類function Dog(sound){            this.sound = "Dog syas " + sound;}// 繼承Dog.prototype = new Pet("pet","ohooo");Dog.prototype.constructor = Dog;// 繼承驗證var dog = new Dog("wangwang");dog.voice();//Dog syas wangwangdog.getName();//pet

?

Firefox中的顯示如下:

?

轉載于:https://www.cnblogs.com/dhuhank/p/4457484.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/175090.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息