JavaScript valueOf() 语法
valueOf() 是 JavaScript 数组的一个方法,它用于返回数组的原始值。实际上,它通常返回数组对象本身。
语法:
arr.valueOf()说明:
valueOf() 方法不接收任何参数。
实际上,String、Array、Number 等对象都有 valueOf() 方法,它们都是继承自 Object.prototype.valueOf(),小伙伴们可以对比理解一下:
提示: 对于数组对象,valueOf() 默认返回数组本身,这与 toString() 方法返回一个字符串的行为不同。
JavaScript valueOf() 摘要
| 属于 | JavaScript Array 对象 |
|---|---|
| 使用频率 | 极低 |
| 修改原数组 | 否 |
| 官方文档 | 查看 |
| MDN | 暂无 |
JavaScript valueOf() 示例
接下来,我们通过几个简单的例子来讲解一下 JavaScript valueOf() 方法是如何使用的。
示例 1:valueOf() 基本用法
const arr = ["Python", "C++", "Java"];
console.log(arr.valueOf());运行结果如下。
[ 'Python', 'C++', 'Java' ]分析:
valueOf() 方法会返回数组的本身,在实际开发中我们不需要多此一举这样去做。
示例 2:valueOf() 的返回值
const arr = ["Python", "C++", "Java"];
console.log(arr === arr.valueOf());运行结果如下。
true分析:
valueOf() 的返回值,与数组本身完全相等(===)。
