在 JavaScript 中 , 如何实现对
15 查阅
在 JavaScript 中 , 如何实现对象的私有属性 , 并说明原理。
参考答案:
解析: 在 JavaScript 中没有块级作用域的概念,同样也没有私有属性的概念,但是 存在私有变量。如果我们想把一些数据封装隐藏起来要怎么做呢?想必大家已 经想到了,可以通过使用闭包 + 私有变量的方式来实现对象的私有属性。 1.实例私有属性 实例私有属性的特点就是每个对象都会包含独立的属性,对象和对象之间 没有共享。为了实现这个目标,可以在构造函数中增加一个私有变量,然后定 义公共方法来访问这个私有变量。 2.静态私有属性 在有些情况下,我们可能