第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js 原型繼承開發(fā)

js 原型繼承開發(fā)

九州編程 2018-12-17 08:42:57
在學習js原型繼承開發(fā)時,發(fā)現兩種原型方法,區(qū)別是什么呢?function Dialog(){} Dialog.prototype.fun1 = function(){   console.log("fun1"); } Dialog.prototype.fun2 = function(){   console.log("fun2"); }---------------------------------------------Dialog.prototype = {      constructor: this,   fun1:function(){     console.log("fun1");      },    fun2:function(){     console.log("fun2");      } }
查看完整描述

1 回答

?
收到一只叮咚

TA貢獻1821條經驗 獲得超5個贊

原型本身是一個對象,Dialog.prototype指向這個對象,第一種方式相當于修改這個對象的屬性,第二種方式相當于讓prototype重新指向一個對象。

第一種方式不會導致你在別的地方給這個原型加的屬性無效。
第二種方式要慎用,因為你可以先用第一種方式修改prototype,然后第二種方式直接覆蓋掉了,之前給原型加的東西就沒了。


查看完整回答
反對 回復 2018-12-17
  • 1 回答
  • 0 關注
  • 494 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號