String関数
関数 String は、指定された値を文字列に変換します。
プリミティブ(数値、文字列などの単純な型)の変換は、最も直感的な方法で行われます。
例えば、true は 'true' に、5 は '5' になります。
一方、オブジェクトはほとんどの場合 '[object Object]' に変換されますが、例外もあります。
構文
String(変換対象);
例
数値 0 を文字列に変換してみましょう:
String(0);
コードの実行結果:
'0'
例
次に、関数の引数に非数値 NaN を指定してみます:
String(NaN);
結果として次の文字列が得られます:
'NaN'
例
真偽値 false を変換してみましょう:
String(false);
コードの実行結果:
'false'
例
関数 String を使って文字列を変換してみます:
String('str');
コード実行後、出力されるのは元と同じ文字列です:
'str'
例
今度は関数の引数に値 null を指定してみます:
String(null);
コードを実行すると、値が文字列に変換されます:
'null'
例
関数の引数に値 undefined を指定してみましょう:
String(undefined);
コードの実行結果:
'undefined'
例
次は、引数に空オブジェクトを示す波括弧を指定してみます:
String({});
コード実行後、指定されたオブジェクトの型が示された文字列が得られます:
'[object Object]'
例
今度は角括弧、つまり空の配列を変換してみましょう:
String([]);
結果として、オブジェクトの型の説明ではなく空文字列が得られます:
''
例
関数の引数に数字で埋められた配列を指定してみます:
String([1, 2, 3]);
コードの実行結果として、配列の全ての値が1つの文字列に変換されます:
'1,2,3'