String関数

関数 String は、指定された値を文字列に変換します。 プリミティブ(数値、文字列などの単純な型)の変換は、最も直感的な方法で行われます。 例えば、true は 'true' に、5 は '5' になります。 一方、オブジェクトはほとんどの場合 '[object Object]' に変換されますが、例外もあります。

構文

javascriptString(変換対象);

例

数値 0 を文字列に変換してみましょう:

javascriptString(0);

コードの実行結果:

javascript'0'

例

次に、関数の引数に非数値 NaN を指定してみます:

javascriptString(NaN);

結果として次の文字列が得られます:

javascript'NaN'

例

真偽値 false を変換してみましょう:

javascriptString(false);

コードの実行結果:

javascript'false'

例

関数 String を使って文字列を変換してみます:

javascriptString('str');

コード実行後、出力されるのは元と同じ文字列です:

javascript'str'

例

今度は関数の引数に値 null を指定してみます:

javascriptString(null);

コードを実行すると、値が文字列に変換されます:

javascript'null'

例

関数の引数に値 undefined を指定してみましょう:

javascriptString(undefined);

コードの実行結果:

javascript'undefined'

例

次は、引数に空オブジェクトを示す波括弧を指定してみます:

javascriptString({});

コード実行後、指定されたオブジェクトの型が示された文字列が得られます:

javascript'[object Object]'

例

今度は角括弧、つまり空の配列を変換してみましょう:

javascriptString([]);

結果として、オブジェクトの型の説明ではなく空文字列が得られます:

javascript''

例

関数の引数に数字で埋められた配列を指定してみます:

javascriptString([1, 2, 3]);

コードの実行結果として、配列の全ての値が1つの文字列に変換されます:

javascript'1,2,3'

関連項目

  • 数値に変換する関数 Number,
  • 真偽値に変換する関数 Boolean,