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

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

翻看《javascript高级程序设计》,对toString()和toLocaleString()两者的区别并没有直白的说明,简单查阅了一下 和

二者区别主要存在与Date类型中,举个例子来说:

1 var number = 1337;2 var date = new Date();3 var myArr = [number, date, "foo"];4 5 var str = myArr.toLocaleString(); 6 7 console.log(str); 8 // 输出 "1337,2015/2/27 下午8:29:04,foo" 9 // 假定运行在中文(zh-CN)环境,北京时区

解释(详见 ):

  1. 如果是toString(),会直接返回标准的格式;
  2. 如果是toLocaleString(),先判断是否指定语言环境(locale),指定的话则返回当前语言环境下的格式设置(options)的格式化字符串;没有指定语言环境(locale),则返回一个使用默认语言环境和格式设置(options)的格式化字符串。

 

接下来是吐槽时间,不得不吐的是 ecmascript官方文档的解释真是看的费劲,看了官方文档的toLocaleString()心中一千零一只羊驼狂奔而过,并感叹说:然而这并没有什么卵用。但是不得不对MDN继续无法自拔,也许这就是活跃社区的好处。

也许是功力不够,继续修炼再看看。

转载于:https://www.cnblogs.com/newbob/p/4541145.html

你可能感兴趣的文章
VS 2010打开设计器出现错误
查看>>
SQLServer 镜像功能完全实现
查看>>
Vue-详解设置路由导航的两种方法
查看>>
一个mysql主从复制的配置案例
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
dvwa网络渗透测试环境的搭建
查看>>
Win8 安装VS2012 和 Sql Server失败问题
查看>>
过点(2,4)作一直线在第一象限与两轴围成三角形,问三角形面积的最小值?...
查看>>
java aes CBC的填充方式发现
查看>>
使用ionic cordova build android --release --prod命令打包报有如下错误及解决方法
查看>>
BZOJ 2338 HNOI2011 数矩形 计算几何
查看>>
关于页面<!DOCTYPE>声明
查看>>
【AS3代码】播放FLV视频流的三步骤!
查看>>
C++标准库vector使用(更新中...)
查看>>
cocos2d-x 2.2.6 之 .xml文件数据读取
查看>>
枚举的使用
查看>>
BZOJ 1531 二进制优化多重背包
查看>>
BZOJ 2324 (有上下界的)费用流
查看>>
python3基础06(随机数的使用)
查看>>
Zookeeper系列(二)特征及应用场景
查看>>