Type 組込みオブジェクト

この章では組込み変数領域が初めから備えている Type 組込みオブジェクトを定義する。

Type のメンバ

prototype
Object.prototype を準プロトタイプとするオブジェクト。
name
文字列オブジェクト "Type"

Type の内部メンバ

$prototype
Type.prototype

Type の関数としての呼出し

Type は関数として呼出し可能であり、 関数として呼出されると新しい UnsupportedOperationError のインスタンスを投げる。

Type のインスタンスのプロパティ

Type のインスタンスは以下のプロパティを持つ。ただし、 Type.prototype やその準プロトタイプのプロパティが スクリプトの実行によって変更された場合は、この限りではない。

isTypeOf メソッド
1-ary メソッド。一つの引数で関数として呼出されると、その引数が @this 値のインスタンスならば [[初期の Boolean.true]] を、さもなくば [[初期の Boolean.false]] を返す。引数が一つでなければ、エラーとする。
toString メソッド
関数として呼び出されると、渡された @this 値を文字列に変換し、その文字列を内容とする文字列オブジェクトを値とする正常終了の結果を返す。文字列への変換の方法は実行環境に任せる。
© 2006-2007 Magicant