数字转换为字符串时
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 (中国标准时间)"