美文网首页
TypeScript13(symbol类型)

TypeScript13(symbol类型)

作者: BingJS | 来源:发表于2022-03-17 22:08 被阅读0次

    Symbol

    自ECMAScript 2015起,symbol成为了一种新的原生类型,就像number和string一样。
    symbol类型的值是通过Symbol构造函数创建的。
    可以传递参做为唯一标识 只支持 string 和 number类型的参数。

    let sym1 = Symbol();
    let sym2 = Symbol("key"); // 可选的字符串key
    

    Symbol的值是唯一的

    const s1 = Symbol()
    const s2 = Symbol()
    // s1 === s2 =>false
    

    用作对象属性的键

    let sym = Symbol();
    let obj = {
        [sym]: "value"
    };
    console.log(obj[sym]); // "value"
    

    相关文章

      网友评论

          本文标题:TypeScript13(symbol类型)

          本文链接:https://www.haomeiwen.com/subject/kjfkdrtx.html