valueOf方法、对象的隐式转换
JavaScript调用
valueOf方法将对象转换为原始值。
不同类型对象的valueOf()方法的返回值
| 对象 | 返回值 |
|---|---|
| Array | 返回数组对象本身。 |
| Boolean | 布尔值。 |
| Date | 存储的时间是从 1970 年 1 月 1 日午夜开始计的毫秒数 UTC。 |
| Function | 函数本身。 |
| Number | 数字值。 |
| Object | 对象本身。这是默认情况。在做加法时该对象被强制转换成数字时会调用其valueOf方法 |
| String | 字符串值。 |
| Math 和 Error 对象没有 valueOf 方法。 |
牛客中题目
-
let i =1 + { valueOf() { return 9; } }; console.log(i)//10
备注:第一次新建:2020-11-10
本文介绍了JavaScript中valueOf方法的应用,展示了如何通过此方法实现对象到原始类型的转换,并通过一个具体示例说明了这一过程。
7549

被折叠的 条评论
为什么被折叠?



