2008年12月12日

Function:特徵與方法

Function 可用來建立函式物件。請注意大寫的 F,請勿與 function 混淆。在 javascript 中,所有物件都會繼承 Function 的特徵與方法。事實上,系統預設的物件,都繼承以下特徵與方法。

prototype caller constructor length name apply
call toSource toString valueOf
Function 物件的特徵
prototype

此特徵配合物件型態 Function 使用,可以增加物件的特徵與方法。

caller

存有呼叫此函式的函式位置。

  • Chrome 執行上例,會出錯。IE, Firefox, Safari 都能成功執行。
constructor

存有產生物件實體的函式其位置。

length

存有參數的個數。

name

存有函式的名稱。

  • Firefox, Chrome 有支援; IE, Safari 無此項。
Function 物件的方法
apply()

此法可用來繼承物件。請參考物件繼承

call()

此法可用來繼承物件。請參考物件繼承

toSource()

此法傳回物件實體的源碼。只有 Firefox 支援;IE, Safari, Chrome 無此項。

toString()

此法傳回物件實體的字串。

valueOf()

此法傳回存有函式源碼的字串。


©2008-2009 by ant2legs, All Rights Reserved. ant2legs 擁有其製作的文章,圖片與程式的著作權,所有權利保留。