国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇赉县| 汶上县| 阳东县| 成都市| 枝江市| 庄河市| 霸州市| 洪江市| 巴中市| 合山市| 忻城县| 如皋市| 洛南县| 金山区| 文山县| 龙泉市| 神农架林区| 庄浪县| 商洛市| 武鸣县| 镇江市| 尉犁县| 章丘市| 秦皇岛市| 胶南市| 蓬安县| 巴马| 富源县| 乐平市| 崇左市| 怀集县| 罗甸县| 乐至县| 全南县| 沿河| 桐梓县| 麻江县| 鹿泉市| 乐业县| 乌兰县| 宜州市|