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

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

js閉包的一個疑問

js閉包的一個疑問

慕桂英3389331 2019-04-19 16:12:56
functionMyObject(name,message){this.name=name.toString();this.message=message.toString();}MyObject.prototype={getName:function(){returnthis.name;},getMessage:function(){returnthis.message;}};和functionMyObject(name,message){this.name=name.toString();this.message=message.toString();}MyObject.prototype.getName=function(){returnthis.name;};MyObject.prototype.getMessage=function(){returnthis.message;};代碼中的下面2段有什么區(qū)別?哪種寫法比較好一些?MyObject.prototype={getName:function(){returnthis.name;},getMessage:function(){returnthis.message;}};和MyObject.prototype.getName=function(){returnthis.name;};MyObject.prototype.getMessage=function(){returnthis.message;};各位麻煩幫我解答下,不是很懂..謝謝
查看完整描述

2 回答

?
紫衣仙女

TA貢獻1839條經(jīng)驗 獲得超15個贊

如果使用new操作符實例化第一個MyObject的時候會把constructor屬性設為MyObject,而你使用了對象字面量來重寫了原型,constructor值就不存在了。
第二個則沒有這個問題。
推薦使用第二種方法,或者在第一種方法上重新把constructor屬性指向MyObject。
                            
查看完整回答
反對 回復 2019-04-19
?
呼啦一陣風

TA貢獻1802條經(jīng)驗 獲得超6個贊

第一種:
構造函數(shù)MyObject原來指向了空的原型對象,后來你將它又指向了新的原型對象。
第二種:
構造函數(shù)MyObject原來指向了空的原型對象,后又為其原有的原型對象對象添加了兩個方法。
                            
查看完整回答
反對 回復 2019-04-19
  • 2 回答
  • 0 關注
  • 385 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號