JavaScript 中的 .toString() 和 String()

共同點:

均表示把一個變量轉換爲 String 類型。

區別:

1、.toString() 可以傳遞參數指定基數(即使用幾進製表示)

var num = 10;
num.toString();                   //"10"
num.toString(2);                  //"1010"
num.toString(8);                  //"12"
num.toString(10);                 //"10"
num.toString(16);                 //"a"

2、undefined 和 null 沒有.toString() 方法,但可以使用String()轉換。

String()的實現:如果有.toString()方法,調用該方法;如果是undefined,返回“undefined”;如果是null,返回“null”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章