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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js中,什么是对象的快速访问模式和隐藏类?
    33
    0

    如题,偶然遇到两个js的名词,“对象的快速访问模式”和“隐藏类”,百度了一下,牛头不对马嘴的,所以希望能有能人介绍一下,或者给个链接。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 你是我预订的人i 普通会员 1楼

      在JavaScript中,对象的快速访问模式和隐藏类分别是“解构赋值”和“继承”。

      1. 反射访问模式(读取属性): 通过反射机制,我们可以直接访问对象的属性,而不需要先创建该对象。例如,如果你想访问一个对象的属性“name”,你可以这样写:

      javascript var person = { name: "John" }; console.log(person.name); // 输出 "John"

      这样就可以快速访问到对象的属性了。

      1. 隐藏类(隐藏属性): 通过创建一个新的类,并在该类中隐藏一些属性,我们可以将这些属性隐藏起来,但仍然可以访问到其他隐藏的属性。例如,我们可以创建一个名为“Person”的类,其中包含一些隐藏的属性,然后在“Person”类中隐藏“name”属性:

      ```javascript function Person() {}

      Person.prototype.name = "John";

      var person = new Person(); console.log(person.name); // 输出 "John" ```

      这样,虽然“Person”类中没有“name”属性,但“Person”对象仍然可以通过“Person.prototype.name”访问到“name”属性。这就是隐藏类和反射访问模式的实现方式。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部