Core JavaScript 1.5 Reference:Global Objects:Function:prototype
出典: MDC
目次 |
[編集] 概要
Function プロトタイプオブジェクトを表します。
[編集] 説明
Function オブジェクトの全ては、Function.prototype を継承します。Function.prototype オブジェクトへの変更は、Function インスタンスの全てに伝播します。
[編集] プロパティ
- arguments
- 非推奨
- 関数に渡した引数に一致する配列。これは、
Functionオブジェクトのプロパティとしては、非推奨です。代わりに関数内に用意されている arguments オブジェクトを使用してください。
- caller
- 非標準
- 現在実行している関数を呼び出した関数を返します。
- constructor
- オブジェクトのプロトタイプを生成する関数を指定します。
- length
- 関数によって期待される引数の数を指定します。
- name
- 非標準
- 関数の名前。
[編集] メソッド
- apply
- 別のオブジェクトのメソッドを異なるオブジェクト(呼び出すオブジェクト)のコンテキスト内において適用します。引数は、配列オブジェクトとして渡すことができます。
- call
- 別のオブジェクトのメソッドを異なるオブジェクト(呼び出すオブジェクト)のコンテキスト内において呼び出します(実行します)。引数は、指定するオブジェクトのものととして渡すことができます。
- toSource
- 非標準
- 関数のソースコードを表す文字列を返します。Object.toSource メソッドを上書きします。
- toString
- 関数のソースコードを表す文字列を返します。Object.toString メソッドを上書きします。
- valueOf
- 関数のソースコードを表す文字列を返します。Object.ValueOf メソッドを上書きします。