国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript使用Prototype實現面向對象的方法

2019-11-20 12:41:25
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript使用Prototype實現面向對象的方法。分享給大家供大家參考。具體分析如下:

prototype 是 Function 對象的一個屬性,這個屬性指向另一個對象。 這個對象的所有屬性和方法,都會被構造函數的實例繼承。

同時 prototype 又存在一個指向構造函數的引用 constructor,這樣就成功的構成一個循環引用的原型鏈結構。

我們可以把那些不變的屬性和方法,直接定義在 prototype 對象上, 節省內存開銷。

function Cat(name, color) {  this.name = name;  this.color = color;}Cat.prototype.type = 'mammal';Cat.prototype.eat = function() {  console.log('eat fish');};var cat1 = new Cat('Kitty', 'white');var cat2 = new Cat('Smokey', 'black');console.log(cat1.type); // mammalconsole.log(cat1.eta === cat2.eta);// TRUE, same referenceconsole.log(cat1.constructor === Cat)// TRUE, from Person.prototype

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣汉县| 扶绥县| 揭阳市| 论坛| 上杭县| 舒兰市| 修文县| 错那县| 巩义市| 文登市| 临西县| 寿光市| 澳门| 南漳县| 南汇区| 旅游| 台湾省| 新巴尔虎左旗| 灌云县| 长阳| 曲周县| 综艺| 三原县| 公安县| 岗巴县| 定安县| 蒙自县| 绥化市| 班戈县| 德州市| 保康县| 仙游县| 丰台区| 沙雅县| 广平县| 广元市| 镇赉县| 衡山县| 峡江县| 永年县| 通化市|