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

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

Javascript的原型與繼承:為什么對象不能調(diào)用Object的方法

Javascript的原型與繼承:為什么對象不能調(diào)用Object的方法

德瑪西亞99 2019-04-14 11:23:14
JS中,所有對象都繼承了Object對象,那么為什么對象不可以調(diào)用Object上的方法呢?例如varobj={};varo=obj.create(Object);//出錯,但使用Object.create()可以varo1=obj.getPrototypeOf(obj);//出錯,但使用Objcet.getPrototypeOf()可以既然都繼承了Object對象,那么還不能使用它的方法,Why?(我知道它們可以使用Object.prototype的方法)
查看完整描述

2 回答

?
藍山帝景

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

create和getPrototypeOf是Object類的成員,不在原型鏈上,非Object實例的成員,是類方法
js中,對于類上的成員方法是訪問不到的,對于一個類實例,僅能訪問原型鏈上的方法以及用obj.func=function...直接賦值的函數(shù)
                            
查看完整回答
反對 回復(fù) 2019-04-14
?
幕布斯6054654

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

形如:
Object.msg
是靜態(tài)方法,可以這樣調(diào)用
Object.msg('demo');
而:
Object.prototype.msg
是實例方法,需要它的實例來調(diào)用
varobj=newObject;
obj.msg('demo');
                            
查看完整回答
反對 回復(fù) 2019-04-14
  • 2 回答
  • 0 關(guān)注
  • 488 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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