ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JavaScript中valueOf 、toString 、toLocalString的区别

2022-07-05 11:34:45  阅读:222  来源: 互联网

标签:返回 toLocalString JavaScript 对象 valueOf toString 字符串


JavaScript中valueOf 、toString 、toLocalString的区别

Array、Boolean、Date、Number等对象都具有toString()、toLocaleString()、valueOf()三个方法。

1、简单了解

首先这三个方法返回的数据类型就是不一样的。valueOf()返回的是这个对象本身,可能是object、number等等。但是tolocaleString()和toString()顾名思义就是转换为字符串类型。

其次,locale的意思就是本地,也就是转换为本地环境字符串。如果是全球范围内使用的话,则tolocaleString()之间会有很大区别。所以这种情况推荐使用toString()。

2、各个对象

2.1 Array数组

    valueOf:返回数组本身

    toString():把数组转换为字符串,并返回结果,每一项以逗号分割。

toLocalString():把数组转换为本地数组,并返回结果

2.2 Boolean 布尔值

    valueOf:返回 Boolean 对象的原始值。

    toString():根据原始布尔值或者 booleanObject 对象的值返回字符串 “true” 或”false”。默认为”false”。

toLocalString():Boolean对象没有toLocalString()方法。但是在Boolean对象上使用这个方法也不会报错。

2.3 Date 时间

    valueOf:返回 Date 对象的原始值,以毫秒表示(时间戳)。

    toString():把 Date 对象转换为字符串,并返回结果。使用本地时间表示。

toLocalString():可根据本地时间把 Date 对象转换为字符串,并返回结果,返回的字符串根据本地规则格式化。

2.4 Math 公式

valueOf:返回 Math 对象的原始值。

    toString():把 Math 对象转换为字符串,并返回结果。

toLocalString():把 Math 对象转换为字符串,根据本地规则保留小数,并返回结果。

2.5 Number 数字

    valueOf:返回一个 Number 对象的基本数字值。

    toString():把数字转换为字符串,使用指定的基数。

toLocalString():把数字转换为字符串,使用本地数字格式顺序。

2.6 String 字符串

    valueOf:返回某个字符串对象的原始值。

    toString():返回字符串。

标签:返回,toLocalString,JavaScript,对象,valueOf,toString,字符串
来源: https://www.cnblogs.com/MingYX/p/16445773.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有