JavaScriptで数値を文字列に変換する方法【toString()の使い方を解説】
JavaScriptで数値(Number型)を文字列に変換したい場合は、toString()メソッドを使うのが最も一般的な方法です。数値に対してこのメソッドを呼び出すと、その値を表す文字列が返されます。
let number = 10;
let numberToString = number.toString();
console.log(numberToString);
// "10"
上記の例では、数値 10 を toString() メソッドで変換し、文字列 "10" を取得しています。コンソール上の出力は一見同じに見えますが、データ型が number から string へと変化している点に注意しましょう。
基数(進数)を指定して変換する
toString()メソッドは、引数に基数(2〜36)を指定することもできます。これにより、2進数や16進数など、さまざまな形式の文字列へ変換可能です。
let num = 255;
console.log(num.toString(2)); // "11111111"(2進数)
console.log(num.toString(16)); // "ff"(16進数)
その他の変換方法
toString()以外にも、数値を文字列に変換する方法はいくつかあります。
String()関数を使う
let str = String(10);
console.log(typeof str); // "string"
テンプレートリテラルを使う
let str = `${10}`;
console.log(typeof str); // "string"
用途に応じてこれらの方法を使い分けると、より柔軟なコードを書けます。特別な理由がない限り、シンプルで直感的な toString() メソッドの使用をおすすめします。
-
文字列をJavaScriptオブジェクトに変換する方法【JSON.parse()の使い方】
JavaScriptでJSON形式の文字列をオブジェクトに変換するには、JSON.parse()メソッドを使用します。このメソッドは、引数に渡された文字列を解析(パース)し、対応するJavaScriptオブジェクトを返します。 サンプルコード <!DOCTYPE html> <html lang=ja> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Docum
-
【JavaScript】ゼロを含む文字列を数値に変換する方法をわかりやすく解説
JavaScriptでは、ドット(.)やゼロを含む文字列を数値として扱いたい場面があります。例えば、次のような文字列があったとします。var stringValue="453.000.00.00.0000";このようにゼロや区切り文字を含む文字列をそのまま数値変換しようとすると、意図した結果になりません。そこで、replace()メソッドで不要なドットを取り除き、parseInt()で整数に変換するという2段階の処理を行います。var numberValue = parseInt(stringValue.replace(/\./gm, ''));コード全体の