📜  JavaScript OOP封装

📅  最后修改于: 2020-10-25 04:11:38             🧑  作者: Mango

JavaScript封装

JavaScript封装是将数据(即变量)与作用于该数据的函数绑定在一起的过程。它使我们能够控制数据并进行验证。在JavaScript中实现封装:-

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

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

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

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

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

JavaScript封装范例

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


输出:

John 80

JavaScript封装示例:验证

在此示例中,我们验证学生的分数。


输出:

John undefined

JavaScript封装示例:基于原型的方法

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


输出:

John 80