ES6 Symbol

1、创建Synbol

javascript 复制代码
let s = Symbol();

let s2 = Symbol('a');
let s3 = Symbol('a');
console.log(s2 === s3); // false

let s4 = Symbol.for('b');
let s5 = Symbol.for('b');
console.log(s4 === s5) // true;

2、不能与其他数据进行运算

3、几种类型

USONB

U:undefined

S: string symbol

O: object

N: null number

B: boolean

4、使用场景

向对象中添加属性或方法

相关推荐
来一颗砂糖橘1 天前
吃透 ES6 扩展运算符(...):从表面语法到底层逻辑,避开所有坑
前端·javascript·es6·扩展运算符·前端进阶
吴声子夜歌2 天前
ES6——函数的扩展详解
前端·ecmascript·es6
酉鬼女又兒6 天前
零基础快速入门前端ES6 核心特性详解与蓝桥杯 Web 考点实践(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·职场和发展·蓝桥杯·es6·css3·html5
酉鬼女又兒7 天前
零基础快速入门前端ES6 核心特性详解:Set 数据结构与对象增强写法(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·职场和发展·蓝桥杯·es6
酉鬼女又兒7 天前
零基础快速入门前端蓝桥杯Web考点深度解析:var、let、const与事件绑定实战(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·职场和发展·蓝桥杯·es6·html5
酉鬼女又兒9 天前
零基础快速入门前端深入掌握箭头函数、Promise 与 Fetch API —— 蓝桥杯 Web 考点全解析(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·css·职场和发展·蓝桥杯·es6·js
菜鸟茜9 天前
ES6核心知识解析03:为什么用let和const取代var
前端·javascript·es6
zzginfo9 天前
ES6 中的 “?.” 可选链运算符用法
前端·ecmascript·es6
xujing_0611 天前
跑马灯组件vue3+es6
前端·javascript·es6
圣光SG13 天前
ES6+ 基础学习笔记
笔记·学习·es6