1. 什么是Symbol数据类型?
ES6引入的一种新的原始数据类型Symbol,表示独一无二的值。Symbol函数可以接受参数,表示对于这个唯一值的描述。属于基本数据类型,Symbol()函数会返回symbol类型的值。
//创建symbol值
let sy1=Symbol('三角形');
let sy2=Symbol('正方形');
console.log(sy1,typeof sy1); //Symbol(三角形) symbol
2. Symbol数据类型的应用
1. 解决变量名冲突
let sy3 = Symbol('name')
let obj={
name:'zhangsan',
age:'12'
}
let obj1={
...obj,
// 属性名是变量名时 要使用中括号
[sy3]:'wangwu'
}
console.log(obj1)<

本文介绍了ES6中的Symbol数据类型,它是表示独一无二值的原始数据类型。讨论了Symbol如何解决变量名冲突、消除魔术字符串问题,并详述了全局注册表的概念。通过Symbol.for()方法,可以在全局注册表中查找或创建唯一的Symbol值。
最低0.47元/天 解锁文章
1666

被折叠的 条评论
为什么被折叠?



