js中toString和valueOf方法的区别
toString 方法
返回对象的字符串表示形式。
语法:objectname.toString([radix])
- objectname
-
必需。要为其搜索字符串表示形式的对象。
- radix
-
可选。为将数字值转换为字符串指定一个基数。此值仅用于数字。
toString 方法是一个所有内置的 JavaScript 对象的成员。它的行为取决于对象的类型:
Object
行为
数组
将 Array 的元素转换为字符串。结果字符串被连接起来,用逗号分隔。
布尔值
如果布尔值为 true,则返回“true”。否则返回“false”。
日期
返回日期的文本表示形式。
错误
返回一个包含相关错误信息的字符串。
函数
返回如下格式的字符串,其中 functionname 是一个函数的名称,此函数的 toString 方法被调用:
function functionname( ) { [native code] }Number
返回数字的文字表示形式。
字符串
返回 String 对象的值。
默认
返回 "[object objectname]",其中 objectname 为对象类型的名称。
valueOf 方法
返回指定对象的基元值。
语法:object.valueOf()
必需的 object 引用是任何内部 JavaScript 对象。
将通过不同的方式为每个内部 JavaScript 对象定义 valueOf 方法。
|
Object |
返回值 |
|---|---|
|
数组 |
返回数组实例。 |
|
布尔值 |
布尔值。 |
|
日期 |
从 UTC 1970 年 1 月 1 日午夜开始的存储的时间值(以毫秒为单位)。 |
|
函数 |
函数本身。 |
|
Number |
数字值。 |
|
Object |
对象本身。这是默认值。 |
|
字符串 |
字符串值。 |
Math 和 Error 对象都没有 valueOf 方法。
toLocaleString 方法
返回使用当前区域设置转换为字符串的日期。
toLocaleString 方法返回一个 String 对象,此对象包含以当前区域设置的长默认格式编写的日期。
对于公元 1601 和 1999 之间的日期,其格式将根据用户在“控制面板”中选择的“区域设置”确定。
对于此范围之外的日期,将使用 toString 方法的默认格式。
例如,在美国,toLocaleString 为 1 月 5 日返回“01/05/96 00:00:00”。在欧洲,它将为同一日期返回“05/01/96 00:00:00”,因为欧洲惯例是将日置于月份之前。
注意 |
|---|
|
toLocaleString 应当仅用于向用户显示结果;决不可将它用作脚本中计算的基础,因为返回的结果因计算机而异。 |
js中toString和valueOf方法的区别的更多相关文章
- javascript中toString和valueOf方法的区别
toString():将对象转为字符串 valueOf():获取对象的原始值, 1.针对基本类型的变量:如在string,number,boolean类型的变量上调用这两个方法时,直接返回原始值,即变 ...
- JavaScript引用类型之Array数组的toString()和valueof()方法的区别
一.转换方法 1.在JavaScript中几乎所有对象都具有toLocaleString().toString和valueof()方法,因为,所有的对象都继承自Object,而前面所说的方法都是Obj ...
- JS中令人发指的valueOf方法介绍
彭老湿近期月报里提到了valueOf方法,兴致来了翻了下ECMA5里关于valueOf方法的介绍,如下: 15.2.4.4 Object.prototype.valueOf ( ) When the ...
- 关于Integer类中parseInt()和valueOf()方法的区别以及int和String类性的转换.以及String类valueOf()方法
Integer类中的. 关于parseInt()方法的API文档. 返回的是int类型的 关于valueOf()方法的API文档 返回的是Integer类型的. 关于intValue()方法的API ...
- js 中 toString( ) 和valueOf( )
1.toString()方法:主要用于Array.Boolean.Date.Error.Function.Number等对象转化为字符串形式.日期类的toString()方法返回一个可读的日期和字符串 ...
- js中 call() 和 apply() 方法的区别和用法详解
1.定义 每个函数都包含俩个非继承而来的方法:call() 和 apply() call 和 apply 可以用来重新定义函数的的执行环境,也就是 this 的指向:call 和 apply 都是 ...
- JS中SetTimeOut和SetInterval方法的区别?
1.setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭.由 ...
- 一日一练-JS toString 和valueOf 方法的联系与区别
子曰:类型转换中toString 和valueOf 的联系与区别分析 首先是看看ES5 的规范是如何进行说明的 在这里有几个基础知识点需要了解一下: [[Class]] [[Class]] 属于Obj ...
- JS中 toString() & valueOf()
数据的转换 所有对象继承了两个转换方法: 第一个是toString(),它的作用是返回一个反映这个对象的字符串 第二个是valueOf(),它的作用是返回它相应的原始值 toString() toSt ...
随机推荐
- wordpress及其simple_press插件完成 的中文论坛
wordpress 及 其simple_press插件的论坛功能 开发准备: 一直从事java及as3方面的开发,首次听同事提起PHP的wordpress,于是上网查了下, 才知道这款软件的强大,转而 ...
- CIB Training Scripts For TPC-H Benchmark
http://52.11.56.155:7180/http://52.11.56.155:8888/ impala-shell -i 172.31.25.244 sudo -u hdfs hdfs d ...
- .net 读取Excel文件报错
错误内容 Microsoft Office Excel 不能访问文件“D:\WWWRoot\Website\Test\Excels\Test1.xls”. 可能的原因有: 1 文件名称或路径不存在. ...
- sqlmap的学习以及使用
PDF.NET(PWMIS数据开发框架)之SQL-MAP目标和规范 将复杂查询写到SQL配置文件--SOD框架的SQL-MAP技术简介 PDF.NET数据开发框架 之SQL-MAP使用存储过程 不懂还 ...
- 使用ISO文件安装Linux
一. 准备知识 1. ISO文件 我们普遍使用的ISO文件是指包含着整个CD-ROM(ISO-9660 文件系统)内容的 映象, 是整个碟片从0扇区到最后一个扇区的完整复制,经常被用来在网络上传输 对 ...
- X3850M2安装CertOS 7 KVM 2--VNC
需要安装远程桌面,否则无鼠标的日子比较难. VNC的安装需要步骤较多,重点参考以下文章: http://www.itzgeek.com/how-tos/linux/centos-how-tos/con ...
- Python的平凡之路(17)
一.认识jQuery jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设 ...
- VMware10 安装centos6.7 设置NAT模式
最近刚开始学Linux运维.我看的书是<跟阿铭学Linux>,视频教程里面使用NAT模式手动分配IP可以成功ping通网关,但是我照着视频一步一步操作却一直不成功,不知道是什么原因,昨天弄 ...
- hive学习
大数据的仓库Hive学习 10期-崔晓光 2016-06-20 大数据 hadoop 10原文链接 我们接着之前学习的大数据来学习.之前说到了NoSql的HBase数据库以及Hadoop中 ...
- CABasicAnimation的delegate的坑
博客已经迁移到 www.chjsun.top 在自定义动画的时候,CABasicAnimation用的还算的蛮多的. 在此先介绍一下CABasicAnimation怎么使用. 属性介绍 属性 说明 ...
注意