鍍金池/ 問答/HTML/ 如何理解(解釋翻譯)這段代碼

如何理解(解釋翻譯)這段代碼

function Obj(){}

var obj = new Obj();

alert(obj);//[object,Object]

console.log(obj);如下:

圖片描述

是不是與這個(gè)構(gòu)造函數(shù)、原型鏈方面有關(guān)系 ?new出來一個(gè)新的obj之后,我可以在 obj.方法名 來給這個(gè)obj增加方法或?qū)傩詥??在什么場合會(huì)遇到這種寫法 ?

回答
編輯回答
尕筱澄

1.對(duì)象的__prop__屬性指向 該對(duì)象的構(gòu)造函數(shù)的 原型
2.可以使用obj.方法名 來給這個(gè)obj增加方法或?qū)傩?但最好別這么使用,容易使屬性混亂

2018年6月17日 13:48
編輯回答
編輯回答
蟲児飛

Obj 是 obj 的構(gòu)造函數(shù)

obj是一個(gè)對(duì)象,可以通過obj.xx 或 obj[xx]的形式來添加私有屬性

可以通過obj.prototype.xx 或 obj.prototype[xx]的形式來添加共有屬性

可以通過obj.__proto__.xx 或 obj.__proto__[xx]的形式來添加構(gòu)造函數(shù)的屬性

2017年7月7日 01:49
編輯回答
蔚藍(lán)色

如果有多個(gè)類似的方法/功能且每個(gè)方法/功能又有自己的狀態(tài) 一般就會(huì)通過構(gòu)造方法的形式new出來一個(gè)對(duì)象
可以

2017年6月6日 01:36