【发布时间】:2016-05-16 00:16:33
【问题描述】:
有没有办法直接访问 JavaScript 对象类型的 [[PrimitiveValue]],例如字符串还是数字?
【问题讨论】:
-
直接访问有什么用?获取/设置值?实施新方法?
-
String.prototype.toString(),Number.prototype.valueOf() -
或者使用更少的代码:
'' + stringObj和+numberObj。 -
@Pointy — valueOf 可用于两者。 ;-)
-
[[PrimitiveValue]](如果有的话)是源自 ECMAScript 参考的术语,它描述了实施 ECMAScript 的逻辑,而不是用户空间 API。换句话说,它是在幕后进行的,对编写 JavaScript 引擎 的人很重要,而不是对用 Javascript 编写程序的人。 – 如果不是这样,请澄清该术语的上下文以及您需要它的确切用途。
标签: javascript