數字轉換爲字符串時
var e=123
e.toString() //"123"
e.toLocaleString() //"123"
似乎沒什麼區別。
再來看
var a=1234
a.toString() //"1234"
a.toLocaleString() //"1,234"
結果顯而易見,當數字爲四位數時,toLocaleString()把數字按每3個用','分割。
最明顯的區別就是轉換時間
var date=new Date()
date //Wed Jul 11 2018 16:05:06 GMT+0800 (中國標準時間)
date.toLocaleString() //"2018/7/11 下午4:03:39"
date.toString() //"Wed Jul 11 2018 16:05:06 GMT+0800 (中國標準時間)"