概述

翻译: Symbol:象征;符号;代号;记号

  1. 它是 JavaScript 语言的第七种数据类型。
  2. Symbol 值通过Symbol函数生成。
  3. 独一无二的,可以保证不会与其他属性名产生冲突。
  4. Symbol函数前不能使用new命令,否则会报错。
  5. Symbol 值不是对象,所以不能添加属性。基本上,它是一种类似于字符串的数据类型。
  6. Symbol函数可以接受一个字符串作为参数,表示对 Symbol 实例的描述,主要是为了在控制台显示,或者转为字符串时,比较容易区分。
  7. Symbol 值不能与其他类型的值进行运算,会报错。
  8. Symbol 键名,需要使用Object.getOwnPropertySymbols()方法。