ES6引入了一种新的原始数据类型 Symbol,表示独一无二的值。它是JavaScript语言的第七种数据类型,是一种类似于字符串的数据类型。
Symbol特点
-
Symbol 的值是唯一的,用来解决命名冲突的问题
-
Symbol值不能与其他数据进行运算
-
Symbol定义的对象属性不能使用for…in循环遍历,但是可以使用
Reflect.ownKeys来获取对象的所有键名
js记忆我们的数据类型,usonb,you are so nubility
undefined,string,symbol,object,number,null,boolean,bigIntvv
symbol相等的情况
s2不等于上s3
通过这种方式创建这里s4等于s5,Symbol不能够计算 !
对象添加Symbol类型的属性
如果我们直接加进去的话,我们可能会导致原有的属性被破坏。安全的像对象添加两个方法
**symbol的内置属性 **