|
function Flower()
{
this.name="rose";
this.color="red";
}
//Flower() 作為構(gòu)造函數(shù)
var obj=new Flower();
//輸出 true, flower 作為類引用
alert(obj instanceof Flower);
function 關(guān)鍵字可以聲明普通函數(shù),這一點(diǎn)和其他語言中函數(shù)的概念是相同的。 除此之外,他還可以用于類的聲明和實(shí)現(xiàn)、對(duì)象的構(gòu)造函數(shù)以及類的引用。
在上面的例子中通過function 關(guān)鍵字聲明了Flower 類 ,并且通過this關(guān)鍵字聲明了兩個(gè)屬性name 和color ;然后在創(chuàng)建obj對(duì)象時(shí),F(xiàn)lower又起到了對(duì)象構(gòu)造函數(shù)的作用;最后使用instanceof 關(guān)鍵字判斷obj對(duì)象是否是Flower類的實(shí)例,此時(shí)Flower又起到了類引用的作用
JavaScript技術(shù):Javascript 函數(shù)對(duì)象的多重身份,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。