toString和toLocaleString方法差别

218 阅读1分钟

看路飞小马哥的教学视频,发现这个地方有点听不懂,于是去网上检索了相关的内容,作以下总结:
1、当纯数字或数字数组转化时: toLocaleString会对三位以上的数进行格式化

[12345].toString()------12345
[1234,5].toLocaleString()------1,234,5

2、当获取date时

new Date().toLocaleString()------"2020/4/16 下午10:54:55"
new Date().toString()------"Thu Apr 16 2020 22:56:04 GMT+0800 (中国标准时间)"

3、带参数时 toString可以进行进制转化操作
toLocaleString可以进行一些本地化操作

var a=34;a.toString(8)------"42"
[123456,7].toLocaleString('zh-Hans-CN-u-nu-hanidec')------"一二三,四五六,七"

还有木有补充的呢