JavaScript 封装 (Encapsulation)

17 Mar 2025 | 阅读 2 分钟

JavaScript 封装是一个将数据(即变量)与作用于该数据的函数绑定在一起的过程。它允许我们控制和验证数据。要在 JavaScript 中实现封装:-

  • 使用 var 关键字将数据成员设为私有。
  • 使用 setter 方法设置数据,使用 getter 方法获取数据。

封装允许我们使用以下属性来处理对象:

读/写 - 在这里,我们使用 setter 方法写入数据,使用 getter 方法读取数据。

只读 - 在这种情况下,我们只使用 getter 方法。

只写 - 在这种情况下,我们只使用 setter 方法。

JavaScript 封装示例

让我们看一个简单的封装示例,其中包含两个数据成员及其 setter 和 getter 方法。

输出

John 80

JavaScript 封装示例:验证

在此示例中,我们验证学生的成绩。

输出

John undefined

JavaScript 封装示例:基于原型的实现

在这里,我们执行基于原型的封装。

输出

John 80

下一主题JS 继承