Javascript 函數(shù)對象的多重身份
更新時間:2009年06月28日 23:22:09 作者:
函數(shù)對象是javascript 中一個很特殊的對象,其特殊體現(xiàn)在他的多重身份上。
復(fù)制代碼 代碼如下:
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ù),這一點和其他語言中函數(shù)的概念是相同的。 除此之外,他還可以用于類的聲明和實現(xiàn)、對象的構(gòu)造函數(shù)以及類的引用。
在上面的例子中通過function 關(guān)鍵字聲明了Flower 類 ,并且通過this關(guān)鍵字聲明了兩個屬性name 和color ;然后在創(chuàng)建obj對象時,F(xiàn)lower又起到了對象構(gòu)造函數(shù)的作用;最后使用instanceof 關(guān)鍵字判斷obj對象是否是Flower類的實例,此時Flower又起到了類引用的作用
相關(guān)文章
JavaScript監(jiān)聽手機(jī)物理返回鍵的兩種解決方法
JavaScript沒有監(jiān)聽物理返回鍵的API,所以只能使用 popstate 事件監(jiān)聽。接下來通過本文給大家分享JavaScript監(jiān)聽手機(jī)物理返回鍵的兩種解決方法,感興趣的朋友一起看看吧2017-08-08結(jié)合?ES6?類編寫JavaScript?創(chuàng)建型模式
這篇文章主要介紹了結(jié)合ES6類編寫JavaScript創(chuàng)建型模式,本文開始系統(tǒng)性的對20多種JavaScript?設(shè)計模式進(jìn)行簡單概述,然后結(jié)合ES6類的方式來編寫實例代碼展示其使用方式,需要的朋友可以參考一下2022-07-07JavaScript實現(xiàn)留言板實戰(zhàn)案例
這篇文章主要給大家介紹了關(guān)于JavaScript實現(xiàn)留言板的相關(guān)資料,使用JavaScript來編寫留言板功能相信大家都不陌生,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考下2023-07-07JavaScript for in錨點的動態(tài)創(chuàng)建
主要包括for..in的使用,錨點的動態(tài)創(chuàng)建,狀態(tài)欄文字效果2008-09-09