JavaScript 的 基础类型
基础类型有8种,分别是:
- boolean
- number
- null
- undefined
- string
- symbol
特点:独一无二
使用场景:作为对象的key,可以保证该属性不会被覆盖。 除了自定义 symbol 的值,ES6 还提供了 11 个内置的 symbol 值,指向语言内部使用的方法。
方法:
- 新建: Symbol([description]) 、 Symbol.for([description]) : 全局创建,如果存在,则返回之前的
- 获取: Symbol.keyFor() : 获取通过Symbol.for()创建的description
let s4 = Symbol('sym');
let s5 = Symbol.for('sym');
Symbol.keyFor(s4); // undefined
Symbol.keyFor(s5); // sym
- bigint
- object

浙公网安备 33010602011771号