如何将JavaScript对象转换成原始值?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1026个文字,预计阅读时间需要5分钟。
目录 + Object.prototype.valueOf() + Object.prototype.toString() + Symbol.toPrimitive + 对象转换原始值 + 1. 预期被转换为字符串类型 + 2. 预期被转换为数字类型 + 3. 预期被转换为默认类型(其他) + 三种方法触发顺序
目录
- Object.prototype.valueOf()
- Object.prototype.toString()
- Symbol.toPrimitive
- 对象转换原始值
- 1. 预期被转换成字符串类型
- 2. 预期被转换成数字类型
- 3. 预期被转换成默认类型(其他)
- 三种方法触发的顺序
- 总结
Object.prototype.valueOf()
对象的valueOf旨在返回对象的原始值,会在需要将对象转换成原始值的地方自动执行。详细点这里。
Object.prototype.toString()
toString()方法会返回表示该对象的字符串,会在对象预期要被转换成字符串的地方自动执行。对象默认的toString()方法会返回[object type],这个type就是对象构造函数的名称。详细点这里。
本文共计1026个文字,预计阅读时间需要5分钟。
目录 + Object.prototype.valueOf() + Object.prototype.toString() + Symbol.toPrimitive + 对象转换原始值 + 1. 预期被转换为字符串类型 + 2. 预期被转换为数字类型 + 3. 预期被转换为默认类型(其他) + 三种方法触发顺序
目录
- Object.prototype.valueOf()
- Object.prototype.toString()
- Symbol.toPrimitive
- 对象转换原始值
- 1. 预期被转换成字符串类型
- 2. 预期被转换成数字类型
- 3. 预期被转换成默认类型(其他)
- 三种方法触发的顺序
- 总结
Object.prototype.valueOf()
对象的valueOf旨在返回对象的原始值,会在需要将对象转换成原始值的地方自动执行。详细点这里。
Object.prototype.toString()
toString()方法会返回表示该对象的字符串,会在对象预期要被转换成字符串的地方自动执行。对象默认的toString()方法会返回[object type],这个type就是对象构造函数的名称。详细点这里。

