博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
toString与toLocaleString在不同数据类型下输出的差异
阅读量:5977 次
发布时间:2019-06-20

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

Object对象存在两个转化为字符串的方法,一个是常用的toString,另一个则是toLocaleString。接下来通过示例来展示各种不同数据类型下的输出差异

注:基本数据类型在调用toStringtoLocaleString时,会首先将基本数据类型实例化为对应的对象类型。比如var x = 'abc';,示例中x并不是对象类型,但是在调用时,会首先通过new String()将文本实例化为String包装类型

对象


效果相同,调用的是原始的Object.toString()方法

字符串


效果相同,因其本身就是字符串

数字


toString将数字转换为字符串,toLocaleString在转换为字符串的同时,使用三位分节法进行显示

需要注意的是number数字类型下这两个方法都是可传入参数的,如下图所示:
toString中传入的参数表示需要转换的进制,而toLocaleString具体参数可查考:

浮点数


toString将浮点数转换为字符串,toLocaleString在转换为字符串的同时,只保留了小数点后三位数,并进行了四舍五入

函数


效果相同,将函数直接转化为字符串

数组


效果相同,将数组转化为以,分隔的字符串,与join(',')相同

布尔值


效果相同,都是将布尔值转化为字符串

日期


toString转换为以国际化日期显示格式的字符串,toLocaleString转换为以本地日期显示格式的字符串

转载地址:http://nupox.baihongyu.com/

你可能感兴趣的文章
V-by-one
查看>>
让我欲罢不能的node.js
查看>>
python3基础知识学习记录
查看>>
10年.NET老程序员推荐的7个开发类工具
查看>>
C#核心编程结构(2)
查看>>
rename设计思想(Perl版)
查看>>
第二次冲刺 第七天
查看>>
矩阵之矩阵乘法(转载)
查看>>
Python _内置函数3_45
查看>>
cf-Igor In the Museum (dfs)
查看>>
数据之路 Day4 - Python基础4
查看>>
使用openCV打开USB摄像头(UVC 小米micro接口)
查看>>
Luogu P3577 [POI2014]TUR-Tourism
查看>>
Scrapy框架的基本使用
查看>>
ActionResult,PartialViewResult,EmptyResult,ContentResult
查看>>
关于泛型类,泛型接口,泛型函数
查看>>
@pathvariable和@RequestParam的区别
查看>>
测试驱动开发
查看>>
C++操作符重载
查看>>
Redis实现分布式锁2
查看>>