ES6 Symbol (十三)-主要特性:

时间:2024-07-16 07:10:59
  • 唯一性:每个通过 Symbol() 创建的符号都是唯一的。
  • 不可变性:Symbol 值是不可变的,不能被更改。
  • 原始类型:Symbol 是一种原始类型,不是对象。
  • 全局Symbol注册表:所有创建的Symbol都会被注册到全局Symbol注册表中,以确保它们的唯一性。
  • 作为属性键:Symbol 常用作对象属性的键,可以避免属性名冲突。
  • 内置Symbol:ES6 定义了一些内置的 Symbol,如 Symbol.iterator。