toLocaleString() 与 toString() 的区别:
- toLocaleString(),当数字是四位数及以上时,从右往左数,每三位用分号隔开,并且小数点后只保留三位;而toString()单纯将数字转换为字符串。
- toLocaleString(),当目标是标准时间格式时,输出简洁年月日,时分秒;而toString()输出国际表述字符串。
var num = new Number(1777.123488);
console.log(num.toLocaleString()); // 输出:1,777.123
console.log(num.toString()); // 输出:1777.123488
var dateStr = new Date();
console.log(dateStr.toLocaleString()); // 输出:2022/2/15 16:48:35
console.log(dateStr.toString()); // 输出:Tue Feb 15 2022 16:48:58 GMT+0800 (中国标准时间)