當我們創建對象時,實際上同時也賦予了該
對象一種特殊的屬性——即構造器屬性。該
屬性實際上是一個指向用於創建該對象的構
造器函數的引用。
例如:
>function Hero(name){
this.name = name;
}
>var h2 = new Hero('asdf');
>h2.constructor;
function Hero(name) {
this.name = name;
}
當然,由於構造器所創建的是一個函數,
因此我們也可以利用它來創建一個其他的
新對象。
無論對象h2有沒有被創建,我們都可以用
它來創建另一個對象。(爲什麼????)
>var h4 = new h3("sadf");
>h4.name;
"sadf"