郎朗坤
2019-03-12 17:12:41
function Obj(){}var obj = new Obj();alert(obj);//[object,Object]console.log(obj);如下:是不是與這個(gè)構(gòu)造函數(shù)、原型鏈方面有關(guān)系 ?new出來(lái)一個(gè)新的obj之后,我可以在 obj.方法名 來(lái)給這個(gè)obj增加方法或?qū)傩詥??在什么場(chǎng)合會(huì)遇到這種寫法 ?
4 回答

BIG陽(yáng)
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
Obj 是 obj 的構(gòu)造函數(shù)
obj是一個(gè)對(duì)象,可以通過(guò)obj.xx 或 obj[xx]的形式來(lái)添加私有屬性
可以通過(guò)obj.prototype.xx 或 obj.prototype[xx]的形式來(lái)添加共有屬性
可以通過(guò)obj.__proto__.xx 或 obj.__proto__[xx]的形式來(lái)添加構(gòu)造函數(shù)的屬性

萬(wàn)千封印
TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊
如果有多個(gè)類似的方法/功能且每個(gè)方法/功能又有自己的狀態(tài) 一般就會(huì)通過(guò)構(gòu)造方法的形式new出來(lái)一個(gè)對(duì)象
可以

泛舟湖上清波郎朗
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
1.對(duì)象的__prop__屬性指向 該對(duì)象的構(gòu)造函數(shù)的 原型
2.可以使用obj.方法名 來(lái)給這個(gè)obj增加方法或?qū)傩?但最好別這么使用,容易使屬性混亂
添加回答
舉報(bào)
0/150
提交
取消