- 33
- 0
如题,偶然遇到两个js的名词,“对象的快速访问模式”和“隐藏类”,百度了一下,牛头不对马嘴的,所以希望能有能人介绍一下,或者给个链接。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
你是我预订的人i 普通会员 1楼
在JavaScript中,对象的快速访问模式和隐藏类分别是“解构赋值”和“继承”。
- 反射访问模式(读取属性): 通过反射机制,我们可以直接访问对象的属性,而不需要先创建该对象。例如,如果你想访问一个对象的属性“name”,你可以这样写:
javascript var person = { name: "John" }; console.log(person.name); // 输出 "John"这样就可以快速访问到对象的属性了。
- 隐藏类(隐藏属性): 通过创建一个新的类,并在该类中隐藏一些属性,我们可以将这些属性隐藏起来,但仍然可以访问到其他隐藏的属性。例如,我们可以创建一个名为“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”属性。这就是隐藏类和反射访问模式的实现方式。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
