当前位置:Gxlcms > JavaScript > 详细解读String.valueOf()方法的使用

详细解读String.valueOf()方法的使用

时间:2021-07-01 10:21:17 帮助过:4人阅读

下面我就为大家带来一篇浅谈String.valueOf()方法的使用。现在就分享给大家,也给大家做个参考。

前面的话

关于类型转换,对象常见的两个方法是toString()和valueOf()。实际上,这两个方法也可以应用在包装类型上。前面已经介绍过toString()方法,本文将介绍valueOf()方法,该方法返回原值

【1】undefined和null没有valueOf()方法

【2】布尔型数据true和false返回原值

【3】字符串类型原值返回

【4】数值类型分为整数和浮点数进行处理

1、整数直接跟上.valueOf()形式,会报错,提示无效标记,所以尽量加括号

[注意]-0的valueOf()值是-0,而-0的toString()值是'0'

2、浮点数原值返回

[注意]和toString()不同的是,valueOf()不可以接收转换基数

【5】对象Object类型及自定义对象类型返回原对象

【6】函数Function类型返回原函数

【7】数组Array类型返回原数组

【8】和其他对象不同,时间Date类型返回一个数字值,它是this时间值

【9】正则表达式RegExp类型返回原正则对象

【10】错误Error类型

总 结  

1、toString()和valueOf()的主要不同点在于,toString()返回的是字符串,而valueOf()返回的是原对象

2、由于undefined和null不是对象,所以它们toString()和valueOf()两个方法都没有

3、数值Number类型的toString()方法可以接收转换基数,返回不同进制的字符串形式的数值;而valueOf()方法无法接受转换基数

4、时间Date类型的toString()方法返回的表示时间的字符串表示;而valueOf()方法返回的是现在到1970年1月1日00:00:00的数值类型的毫秒数

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

AJAX与JavaScript的使用详解

JavaScript怎么使用ajax操作表单

javascript 中 .min.js 和.js 文件的区别?

以上就是详细解读String.valueOf()方法的使用的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行