账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Symbol不会出现同名属性怎么理解?
    15
    0

    这句话:由于每一个 Symbol 值都是不相等的,这意味着 Symbol 值可以作为标识符,用于对象的属性名,就能保证不会出现同名的属性。
    使用了Symbol:

      let sym = Symbol();
      let a = {
        [sym]: 'Hello'
      }

    不使用Symbol:

      let b = {
        str: 'hello'
      }

    b.str属性同名就会覆盖,a[sym]属性同名也还是会覆盖,当他们出现同名属性的时候都会覆盖。所以说:Symbol保证不会出现同名属性体现在哪了??

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部