toString メソッド
オブジェクトの値を表す文字列を返します。
objectname.toString([radix])
引数
- objectname
必ず指定します。それを表す文字列を取得するオブジェクトの名前を指定します。 - radix
省略可能です。数値を文字列に変換するときの方法を指定します。この値は、数値にのみ使用されます。
解説
toString メソッドは、JScript の組み込みオブジェクトのメンバです。このメソッドの動作は、オブジェクトの種類に応じて異なります。
オブジェクト | 動作 |
---|---|
Array | 文字列に変換された Array オブジェクトの要素を返します。文字列は、カンマで接続されます。 |
Boolean | ブール値が真 (true) になっている場合は、"true" という文字列を返します。それ以外の場合は、"false" を返します。 |
Date | その日付を表すテキストを返します。 |
Error | エラーメッセージ関連の内容を含む文字列を返します。 |
Function | 次の形の文字列を返します。functionname は、指定したtoString メソッドの関数の名前です。
|
Number | その数値を表すテキストを返します。 |
String | String オブジェクトの値を返します。 |
Default | "[object objectname]" という文字列を返します。objectname は、オブジェクト型の名前です。 |
使用例
次のコードは、引数 radix を使った toString メソッドの使用例です。次の関数の戻り値は、基数変換テーブルです。
function CreateRadixTable (){
var s, s1, s2, s3, x; // 変数を宣言します。
s = "Hex Dec Bin \n"; // テーブルの見出しを作成します。
for (x = 0; x < 16; x++) // 表示された値により
{ // テーブルのサイズを
switch(x) // 設定します。
{ // カラムの間隔を設定します。
case 0 :
s1 = " ";
s2 = " ";
s3 = " ";
break;
case 1 :
s1 = " ";
s2 = " ";
s3 = " ";
break;
case 2 :
s3 = " ";
break;
case 3 :
s3 = " ";
break;
case 4 :
s3 = " ";
break;
case 5 :
s3 = " ";
break;
case 6 :
s3 = " ";
break;
case 7 :
s3 = " ";
break;
case 8 :
s3 = "" ;
break;
case 9 :
s3 = "";
break;
default:
s1 = " ";
s2 = "";
s3 = " ";
} // 16 進、10 進、および 2 進に変換します。
s += " " + x.toString(16) + s1 + x.toString(10)
s += s2 + s3 + x.toString(2)+ "\n";
}
return(s); // 基数テーブル全体を返します。
}
必要条件
参照
対象: Array オブジェクト | Boolean オブジェクト | Date オブジェクト | Error オブジェクト | Function オブジェクト | Number オブジェクト | Object オブジェクト | String オブジェクト