浅学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 声明和访问使用 [](变量)形式操作

                        也不能使用 . 语法因为 .语法是操作字符串属性的。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值