標籤:
a. 要把一個數字轉換為字串,只要給它添加一個空的字串即可:
var n = 100;
var n_as_string = n + "";
b. 要讓數字更加顯式地轉換為字串,可以使用String()函數:
var string_value = String(number);
c. 使用toString()方法:
string_value = number.toString();
Number對象的(基本的數字轉換為Number對象,以便可以調用這個方法)toString()方法有一個可選的參數,該參數用來指定轉換的基數。如果不指定這個參數,轉換會以10為基數進行。然而,也可以按照其他的基數(2到36之間的數)來轉換數字。
var n = 17;
binary_string = n.toString(2); // Evaluates to "10001"
octal_string = "0" + n.toString(8); // Evaluates to "021"
hex_string = "0x" + n.toString(16); // Evaluates to "0x11"
d. toFixed()方法把一個數字轉換為字串,並且顯示小數點後的指定的位元。它不使用指數標記法。
var n = 123456.789;
n.toFixed(0); // "123457"
n.toFixed(1); // "123456.79"
e. toExponential()使用指數標記法把一個數字轉換為字串,小數點前面有1位元,而小數點後面有特定的位元。
var n = 123456.789;
n.toExponential(1); // "1.2e+5"
n.toExponential(3); // "1.235e+5"
f. toPrecision()使用指定的有意義的位元來顯示一個數字,如果有意義的位元還不夠顯示數位整個整數部分,它就使用指數標記法。
var n = 123456.789;
n.toPrecision(4); // "1.235e+5"
n.toPrecision(7); // "123456.8"
js中數字轉換為字串 幾種方法