###.prototype.toString()

(標準組み込みオブジェクト > Date など > メソッド)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/toString

toStringメソッドは「文字列へ変換」するときに使われるメソッドである。
言い換えれば、数字などの文字列でないものを文字列に変換するときにtoStringメソッドを使う。
数値以外にも、日付(Date)、配列(Array)、オブジェクト=連想配列(Object)なども、文字列に変換することができる。

  • 日付の変換にはtoISOStringも使える(ISO規格のフォーマットで出力)
  • 数値に対しては引数を指定して基数変換もできる
  • Objectを文字列にするときにはJSON.stringifyメソッドを使う
const date = new Date(); // 今日の日付
console.log("今日:" + date.toString());
console.log("今日:" + date.toISOString());
>> "今日:Tue Apr 10 2018 00:00:00 GMT+0900 (JST)"
>> "今日:2018-04-09T15:00:00.000Z" // ISO形式

const array = ["りんご","みかん","メロン","もも","バナナ"]
console.log("好きなフルーツは、" + array.toString());
>> "好きなフルーツは、りんご,みかん,メロン,もも,バナナ"

const obj = new Object({name: "Taro", age: 26, gender: "male"});
const str_obj = JSON.stringify(obj);
console.log(str_obj);
>> {"name":"Taro","age":26,"gender":"male"}

const num = 10;
const bin_converted = num.toString(2);
const hex_converted = num.toString(16);

console.log("10を2進数で表すと、" + bin_converted);
console.log("10を16進数で表すと、" + hex_converted);
>> "10を2進数で表すと、1010"
>> "10を16進数で表すと、a"
inserted by FC2 system