当前位置:嗨网首页>书籍在线阅读

17-符号

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

3.10 符号

符号是ES6的新特性:它是一种新的数据类型,代表一个唯一的标志。符号一经创建就是独一无二的:它不会匹配其他任何符号。这样看来,符号就有点类似对象(每个对象都是唯一的)。然而,从其他所有方面来看,符号是一种基本类型,它所具备的可扩展性使其成为一种非常有用的编程语言特性,关于这点会在第9章中详述。

Symbol() 构造方法[4]可以用来创建符号。为方便起见,还可以在构造方法中传入一些描述信息。

const RED = Symbol();
const ORANGE = Symbol("The color of a sunset!");
RED === ORANGE          // false: 每个符号都是唯一的

如果想创建一个唯一的标识符,但又不想无意中跟其他标识符混淆,建议使用符号。