JavaScript では、数値をテキストに変換する必要があることがよくあります。この状況は、処理量、計算、統計などの分野でよく発生します。 JavaScript の数値とテキストは異なるデータ型であるため、数値をテキストに変換する必要がある場合は、別の方法を使用する必要があります。この記事では、JavaScript で数値をテキストに変換する方法を説明します。
方法 1: toString() 関数を使用する
JavaScript では、各数値に toString() 関数があり、数値を文字列に変換できます。この関数の構文は次のとおりです。
number.toString([radix])
このうち、radix パラメーターは、変換に使用する基数を指定します。このパラメータはオプションです。省略した場合は、デフォルトで 10 進数が使用されます。例:
var num = 123;
var str = num.toString(); // str の値は "123"です。
上記の例では、数値 123 文字列に変換します。 radix パラメータが指定されていないため、デフォルトで 10 進数変換が使用され、結果は「123」になります。
以下は radix パラメータの指定例です:
var num = 16;
var str = num.toString(2); // str の値は "10000" です"
この例では、数値 16 を文字列に変換し、変換する 2 進法を指定します。したがって、結果は「10000」になります。
toString() 関数を使用すると、数値を文字列に簡単に変換できます。ただし、数値が null または未定義の場合、toString() 関数を呼び出すときに TypeError エラーがスローされることに注意してください。
方法 2: String() 関数を使用する
toString() 関数の使用に加えて、JavaScript でグローバル関数 String() を使用して数値を文字列に変換することもできます。 String() 関数を使用する場合、引数が数値の場合、自動的に文字列に変換されます。例:
var num = 456;
var str = String(num); // str の値は "456"です。
この例では、String( ) 関数 数値 456 を文字列に変換します。引数は数値であるため、String() 関数によって自動的に文字列に変換されます。
パラメータが null または未定義の場合、String() 関数を使用してパラメータを文字列に変換するときに TypeError エラーがスローされないことに注意してください。代わりに、それらは「null」と「unknown」の 2 つの文字列に変換されます。
方法 3: テンプレート文字列を使用する
ES6 ではテンプレート文字列の概念が導入され、JavaScript で数値を文字列に変換することがより便利になりました。テンプレート文字列を使用すると、数値などの変数を文字列に簡単に挿入できます。例:
var num = 789;
var str = 数値は ${num}
; // str の値は "数値は 789" です。
以上がJavaScript で数値をテキストに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。