博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 浅谈 toString和toLocaleString的区别
阅读量:4676 次
发布时间:2019-06-09

本文共 659 字,大约阅读时间需要 2 分钟。

“toLocaleString( )返回对象的字符串表示,该字符串与执行环境的地区对应;toString( )返回对象的字符串表示;”

var a = 6666;a.toLocaleString();//"6,666"a.toString();//"6666"复制代码

可以看到,当数字是三位以上时,会每三位出现一个分隔号;

var c = [1,2,3];console.log(c.toLocaleString());//1,2,3console.log(c.toString());//1,2,3复制代码

数组时没有区别

var dt = new Date();console.log(dt.toLocaleString());//2018/1/4 下午10:32:18console.log(dt.toString());//Thu Jan 04 2018 22:32:18 GMT+0800 (中国标准时间)复制代码

日期的时候区别非常大 toLocaleString回因为本地环境改吧而改变

总结:

1、LocaleString()会根据你机器的本地环境来返回字符串,它和toString()返回的值在不同的本地环境下使用的符号可能变化;2、使用toString()是保险的方法,它不会因为本地环境(例如国家)改变而改变;3、为了返回时间类型的值的话,使用toLocaleString();复制代码

转载于:https://juejin.im/post/5d1d6c7c5188257e9e35c559

你可能感兴趣的文章
poj1015【DP.......无奈了】
查看>>
C#性能优化的一些技巧
查看>>
PAT 甲级 1024 Palindromic Number
查看>>
信息安全经典书籍
查看>>
ios坐标位置转换
查看>>
Java多线程—JUC原子类
查看>>
C#中常用到的时间函数(天数差、星期几等)
查看>>
如何理解一台服务器可以绑定多个ip,一个ip可以绑定多个域名
查看>>
改进delphi中的RoundTo函数
查看>>
Microsoft Visual SourceSafe使用经验
查看>>
威尔逊定理及证明
查看>>
[LeetCode] Peeking Iterator
查看>>
Understanding Unix/Linux Programming-用户程序play_again4.c
查看>>
算法总结
查看>>
WPF中使用USERCONTROL
查看>>
图片,base64 互转
查看>>
ES6 有什么新东西
查看>>
cache—主存—辅存三级调度模拟
查看>>
Java线程的定义
查看>>
UglifyJS 压缩选项
查看>>