概念
Symbol是一个ES6标准种新增的一种基本数据类型,在JavaScript中,共有七种基本数据类型:string、number、object、boolean、null、undefined、symbol。并且除了null和undefined之外,每个基本类型都有其包装对象。
特点
Symbol 的值是通过Symbol() 函数生成,每一个 symbol 的值都是唯一的,并且 symbol 类型的值可以作为对象的属性标识符使用,这也是 symbol 类型设计的目的。所以现在对象属性名可以为两种类型:一种就是原本的字符串类型,一种即为新增的 symbol 类型。凡是使用 symbol 命名的属性都是独一无二的,保证不与其他属性名产生冲突
看代码
<script>
// ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。
// ES6 数据类型除了 Number 、 String 、 Boolean 、 Object、 null 和 undef

本文介绍了JavaScript中新增的基本数据类型Symbol,包括其概念、特点。Symbol的每个实例都是唯一的,常用于作为对象属性的独特标识,防止属性名冲突。通过Symbol函数生成,它为对象属性提供了新的命名方式。
最低0.47元/天 解锁文章
876

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



