发布网友 发布时间:2022-04-26 19:45
共7个回答
懂视网 时间:2022-05-15 06:28
下面我就为大家带来一篇浅谈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 文件的区别?
热心网友 时间:2022-05-15 03:36
不同的valueOf是不一样的, 比如String中的静态方法valueOf, 有很多的重载方法, 为的是将各种类型的数据, 都转化为字符串类型热心网友 时间:2022-05-15 04:54
String.valueOf()方法就是把其它类型转化为字符串类型:热心网友 时间:2022-05-15 06:29
int a = 2;热心网友 时间:2022-05-15 08:20
要多参考JAVA的JDK文档就会明白一切了,热心网友 时间:2022-05-15 10:28
抓本书 在旁边自己看看,会更清楚哦。热心网友 时间:2022-05-15 12:53
public static String valueOf(boolean b)返回 boolean 参数的字符串表示形式。