It’s a way to tell JavaScript, “Please turn this value into text.”
toString()
は、数字やオブジェクトを文字(文字列)に変えるためのメソッドです。
たとえば「123」を「"123"」という文字に変えるようなイメージです。
"ID-" + 123
→ "ID-123"
)数字・配列・日付・オブジェクトなど、いろんな型で使えます。
JavaScript
let num = 123;
let str = num.toString(); // 数字を文字に変換
console.log(str); // "123"
JavaScript
let arr = [1, 2, 3];
console.log(arr.toString()); // "1,2,3"
let bool = true;
console.log(bool.toString()); // "true"
let date = new Date(2025, 9, 14);
console.log(date.toString()); // "Tue Oct 14 2025 ..."(環境によって異なる)
null
や undefined
に対して toString()
を使うとエラーになります。
その場合は、String()
関数を使うのが安全です。
JavaScript
console.log(String(null)); // "null"
console.log(String(undefined)); // "undefined"
toString()
は「値を文字に変えるスイッチ」のようなもの。null
・undefined
は例外なので注意。