ES6中的symbol数据类型是如何在JavaScript中实现私有属性和避免属性名冲突的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计842个文字,预计阅读时间需要4分钟。
目录+ Symbol数据类型+ Symbol出现的原理+ Symbol特性+ Symbol的应用+ 在RB对象中添加up和down方法+ Symbol内置的属性值+ 总结+ Symbol数据类型+ JavaScript语言中,ES6前有6种数据类型。+ ES6新提出的Symbol数据类型。
目录
- symbol数据类型
- symbol出现的原因
- Symbol特点
- symbol的应用
- 在rb对象中添加up和down方法
- Symbol内置的属性值
- 总结
symbol数据类型
js语言中,ES6前有6种数据类型。
ES6新提出symbol数据类型,所以symbol是js的第七种数据类型,表示独一无二的值。是一种类似于字符串的数据类型。
目的是为了防止属性名的冲突,保证对象中每一个属性名都是独一无二的。
let s1 = Symbol('foo'); let s2 = Symbol('foo'); s1 === s2 // false
Symbol类型可以有一个字符串参数,表示对Symbol实例的描述。
本文共计842个文字,预计阅读时间需要4分钟。
目录+ Symbol数据类型+ Symbol出现的原理+ Symbol特性+ Symbol的应用+ 在RB对象中添加up和down方法+ Symbol内置的属性值+ 总结+ Symbol数据类型+ JavaScript语言中,ES6前有6种数据类型。+ ES6新提出的Symbol数据类型。
目录
- symbol数据类型
- symbol出现的原因
- Symbol特点
- symbol的应用
- 在rb对象中添加up和down方法
- Symbol内置的属性值
- 总结
symbol数据类型
js语言中,ES6前有6种数据类型。
ES6新提出symbol数据类型,所以symbol是js的第七种数据类型,表示独一无二的值。是一种类似于字符串的数据类型。
目的是为了防止属性名的冲突,保证对象中每一个属性名都是独一无二的。
let s1 = Symbol('foo'); let s2 = Symbol('foo'); s1 === s2 // false
Symbol类型可以有一个字符串参数,表示对Symbol实例的描述。

