該toString()
方法是JavaScriptNumber
對象的內置方法,可以讓您將任何number
類型值轉換爲其string
類型表示形式。數組
要使用該toString()
方法,您只須要在一個number
值上調用該方法。下面的示例演示如何將數字值24
轉換爲其字符串表示形式。請注意,str
變量的值如何用雙引號引發來:code
var num = 24; var str = num.toString(); console.log(num); // 24 console.log(str); // "24"
使用toString()方法將數字轉換爲字符串對象
您也能夠toString()
當即在number
值上調用該方法,可是須要添加括號()
來包裝該值,不然JavaScript將響應並返回Invalid or unexpected token
錯誤。token
該toString()
方法還能夠轉換浮點數和負數,以下所示:ip
24.toString(); // Error: Invalid or unexpected token (24).toString(); // "24" (9.7).toString(); // "9.7" (-20).toString(); // "-20"
使用toString()方法轉換任何類型的數字字符串
最後,該toString()
方法還接受radix
orbase
參數。radix
容許將數從十進制數系統(底爲10)轉換爲表示其它數量的系統數量的字符串。string
有效的轉換號碼系統包括:console
Number.toString(radix);
toString()方法的語法,接受基數參數class
這些radix
參數接受number
類型數據,其值的範圍從2
到36
。這是將十進制數5
轉換爲其二進制數(以2爲基)的示例:變量
var str = (5).toString(2); console.log(str); // "101"
使用toString()方法將十進制數轉換爲二進制數
5
上面代碼中的十進制數字將轉換爲等效的二進制數字101
,而後轉換爲字符串。
除了轉換number
類型以外,該toString()
方法還能夠用於將其餘數據類型轉換爲它們的字符串表示形式。
例如,您能夠按以下方式將array
類型轉換爲其string
表示形式:
var arr = [ "Nathan", "Jack" ]; var str = arr.toString(); console.log(str); // "Nathan,Jack"
使用toString()方法將數組轉換爲字符串
或boolean
鍵入string
以下所示:
var bool = true; var str = bool.toString(); console.log(str); // "true"
可是我認爲您將最常使用該toString()
方法將a轉換number
爲astring
而不是其餘方法。那也是我一般所作的:)