【发布时间】:2015-07-29 20:53:41
【问题描述】:
我想知道是否有一个很好的方法来获取符号的描述。
例如,
var s = Symbol(5);
toString 的默认实现将简单地打印 符号(5)
我想找到一种方法来提取实际描述,即 5
【问题讨论】:
-
可以使用正则表达式:
/^Symbol\((.+?)\)$/.exec("Symbol(5)");或切片:"Symbol(5)".slice(7,-1); -
感谢您的评论。这基本上就是我最终所做的。但我认为有一个预定义的 API。
-
您能否详细说明您通过这样做实际想要达到的目标?没有公开的 API,因为您根本不应该真正访问该值。它只是用于调试目的。
-
我想应用Enums using Symbols的概念来实现唯一性。
标签: javascript symbols ecmascript-6