Symbol.prototype.description

简介

ES2019 提供了一个实例属性 description,直接返回 Symbol 的描述。description 是一个只读属性。

语法

Symbol('myDescription').description;
Symbol.iterator.description;
Symbol.for('foo').description;

创建 Symbol 的时候,可以添加一个描述。

const sym = Symbol('foo')

上面代码中,sym 的描述就是字符串 foo

示例:

Symbol('desc').toString() // "Symbol(desc)"
Symbol('desc').description // "desc"
Symbol('').description // ""
Symbol().description // undefined

// well-known symbols
Symbol.iterator.toString() // "Symbol(Symbol.iterator)"
Symbol.iterator.description // "Symbol.iterator"

// global symbols
Symbol.for('foo').toString() // "Symbol(foo)"
Symbol.for('foo').description // "foo"
Copyright © 零度实验室 2020 all right reserved,powered by Gitbook修订时间: 2021-07-02 10:46:52

results matching ""

    No results matching ""