Visit Mozilla.org

Core JavaScript 1.5 Reference:Global Objects:Function:prototype

出典: MDC


目次

[編集] 概要

Function プロトタイプオブジェクトを表します。

[編集] 説明

Function オブジェクトの全ては、Function.prototype を継承します。Function.prototype オブジェクトへの変更は、Function インスタンスの全てに伝播します。

[編集] プロパティ

arguments
非推奨
関数に渡した引数に一致する配列。これは、Function オブジェクトのプロパティとしては、非推奨です。代わりに関数内に用意されている arguments オブジェクトを使用してください。
arity
非推奨
関数によって期待される引数の数を指定します。代わりに length プロパティを使用してください。
caller
非標準
現在実行している関数を呼び出した関数を返します。
constructor
オブジェクトのプロトタイプを生成する関数を指定します。
length
関数によって期待される引数の数を指定します。
name
非標準
関数の名前。

[編集] メソッド

apply
別のオブジェクトのメソッドを異なるオブジェクト(呼び出すオブジェクト)のコンテキスト内において適用します。引数は、配列オブジェクトとして渡すことができます。
call
別のオブジェクトのメソッドを異なるオブジェクト(呼び出すオブジェクト)のコンテキスト内において呼び出します(実行します)。引数は、指定するオブジェクトのものととして渡すことができます。
toSource
非標準
関数のソースコードを表す文字列を返します。Object.toSource メソッドを上書きします。
toString
関数のソースコードを表す文字列を返します。Object.toString メソッドを上書きします。
valueOf
関数のソースコードを表す文字列を返します。Object.ValueOf メソッドを上書きします。

Object.prototype から継承されるメソッド
__defineGetter__, __defineSetter__, hasOwnProperty, isPrototypeOf, __lookupGetter__, __lookupSetter__, __noSuchMethod__, propertyIsEnumerable, unwatch, watch