String 組込みオブジェクトこの章では組込み変数領域が初めから備えている
String 組込みオブジェクトを定義する。
String は文字列オブジェクトに対応する Type のインスタンスである。
以下の条件を全て満たすオブジェクトを文字列オブジェクトという:
String のインスタンスであるか、初期の
String.prototype と同じオブジェクトである。value という名前の不変の内部メンバを持ち、その値は
Unicode 文字列である。文字列オブジェクトの value
内部メンバの値を、その文字列オブジェクトの内容という。
文字列オブジェクトやその内容のことを単に文字列ということがある。
String のメンバprototypeObject.prototype
を準プロトタイプとするオブジェクト。name"String"String の内部メンバ$prototypeType.prototypeString の関数としての呼出しString
は関数として呼出し可能であり、関数として呼出されると次の処理を実行する:
NumberOfArgumentsError のインスタンスを投げる。a.toString[]String のインスタンスのプロパティString のインスタンスは以下のプロパティを持つ。ただし、
String.prototype やその準プロトタイプのプロパティが
スクリプトの実行によって変更された場合は、この限りではない。
$equal メソッドBoolean.true]] をBoolean.false]] を$unequal メソッドBoolean.false]] をBoolean.true]] を$add メソッドtoString メソッド$prototypeString.prototype、または String.prototype
を準プロトタイプとするオブジェクト。value