在 JavaScript 中 , 如何实现对

15 查阅

在 JavaScript 中 , 如何实现对象的私有属性 , 并说明原理。

参考答案:

解析: 在 JavaScript 中没有块级作用域的概念,同样也没有私有属性的概念,但是 存在私有变量。如果我们想把一些数据封装隐藏起来要怎么做呢?想必大家已 经想到了,可以通过使用闭包 + 私有变量的方式来实现对象的私有属性。

1.实例私有属性

实例私有属性的特点就是每个对象都会包含独立的属性,对象和对象之间 没有共享。为了实现这个目标,可以在构造函数中增加一个私有变量,然后定 义公共方法来访问这个私有变量。

2.静态私有属性

在有些情况下,我们可能

属性