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、使用场景

向对象中添加属性或方法

相关推荐
利刃大大3 天前
【ES6】变量与常量 && 模板字符串 && 对象 && 解构赋值 && 箭头函数 && 数组 && 扩展运算符 && Promise/Await/Async
开发语言·前端·javascript·es6
天若有情6733 天前
ES6 模块与 CommonJS 的区别详解
前端·javascript·es6
wangbing11254 天前
ES6 (ES2015)新增的集合对象Set
前端·javascript·es6
yyt3630458415 天前
TypeScript { [key: string]: unknown } 索引签名写法和 Record 替代
前端·javascript·vue.js·typescript·ecmascript·es6
梦6505 天前
JavaScript ES5 + ES6+ 字符串 (String) 所有方法大全
前端·javascript·es6
梦6505 天前
JavaScript (ES5)+ES6+jQuery 核心对象方法大全
javascript·es6·jquery
Aotman_8 天前
Vue el-table 字段自定义排序
前端·javascript·vue.js·es6
程序员小寒8 天前
聊一聊 CommonJS 和 ES6 Module
前端·ecmascript·es6
Tiam-20168 天前
cesium使用cesium-plot-js标绘多种图形
javascript·vue.js·arcgis·es6·gis·cesium·cesium-plot-js
木头程序员10 天前
前端(包含HTML/JavaScript/DOM/BOM/jQuery)基础-暴力复习篇
开发语言·前端·javascript·ecmascript·es6·jquery·html5