1. toLocaleString(),当数字是四位数及以上时,从右往左数,每三位用分号隔开,并且小数点后只保留三位;而toString()单纯将数字转换为字符串。
  2. 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 (中国标准时间)