温馨提示:视频请点此观看
视频原文:
es6 中的symbol [ˈsɪmbl]
symbol 是 ES6 的一个新特性
symbol 是一个 “新” 的 基础数据类型;
从 ES6 起,JavaScript 的 基础数据类型 变为 6 个:string, number, boolean, null, undefined, symbol
Symbol的目的就是为了实现一个唯一不重复不可变的值,
任何一个Symbol都是唯一的,不会和其他任何Symbol相等。
基本用法:
1,创建局部的Symbol,
var _s = Symbol('aaa');
2,创建全局的Symbol,
var _s2 = Symbol.for('aaa')
一般都是使用局部的 Symbol
用途:
创建一个唯一不重复不可变的值,使之不会被覆盖