美文网首页
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类型)

    Symbol 自ECMAScript 2015起,symbol成为了一种新的原生类型,就像number和strin...

  • ES6-新增数据类型

    symbol类型 全局函数window.Symbol() typeof window.Symbol() 返回的类型...

  • ES6补充以及Node事件轮询

    Symbol es6中新增了symbol类型,symbol类型的值是通过symbol函数生成的,相同symbol函...

  • es6之Symbol数据类型

    Symbol(符号) 一. 概念 注:Symbol为生产Symbol类型数据的函数,而不是数据类型本身 值类型而非...

  • ES6的Symbol类型介绍

    Symbol特性 Symbol类型不可被Object.keys或for...in枚举 Symbol类型是唯一值,即...

  • Object相关方法

    getOwnPropertySymbols获取对象中所有Symbol类型的keyconst a = Symbol(...

  • es6-symbol的用法

    Symbol数据类型 Synmbol 数据类型提供一个独一无二的值。 Symbol的声明 Symbol的使用 根据...

  • 2018-08-06 第一天课 ES6前奏

    1.Symbol ES6新增的 数据类型 -基本类型 值是由Symbol 函数 调用产生的 相同的Symbol 函...

  • JavaSctipt基础归纳,以及隐式转换的规则

    原始类型: "symbol" 是ES6,新扩展的原始类型;Symbol,表示独一无二的值。Symbol 值通过Sy...

  • Symbol

    es6新增数据类型 -- 基本类型 值是由symbol函数调用产生的 Symbol的基本用法 Symbol的使用属...

网友评论

      本文标题:TypeScript13(symbol类型)

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