共同點:
均表示把一個變量轉換爲 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”。