本文主要是介绍浅学JavaScript05,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
世界不止0和1 还有...
目录
Symbol
Symbol
Symbol 不可以添加属性
描述参数
Symbol.for
Symbol.keyFor
对象属性
Symbol
Symbol用于防止属性名冲突而产生的,比如向第三方对象中添加属性时。
Symbol 的值是唯一的,独一无二的不会重复的
Symbol
Symbol 不可以添加属性
描述参数
可传入字符串用于描述Symbol,方便在控制台分辨Symbol
传入相同参数Symbol也是独立唯一的,因为参数只是描述而已,但使用 Symbol.for
则不会
使用description
可以获取传入的描述参数
Symbol.for
根据描述获取Symbol,如果不存在则新建一个Symbol
使用Symbol.for会在系统中将Symbol登记
使用Symbol则不会登记
Symbol.keyFor
Symbol.keyFor
根据使用Symbol.for
登记的Symbol返回描述,
如果找不到返回undefined 。
对象属性
Symbol 是独一无二的所以可以保证对象属性的唯一。
Symbol 声明和访问使用 []
(变量)形式操作
也不能使用 .
语法因为 .
语法是操作字符串属性的。
这篇关于浅学JavaScript05的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!