提示
- 面向对象注重于抽象事物,而面向过程注重于叙述事物。
- 面向对象逻辑清晰有条理,而面向过程比较方面。
- JS 通过函数和原型,模拟了传统面向对象编程中类的概念实现了面向对象的编程模式。
- 面向对象的变成思想,主要为了实现3件事, 封装、继承、多态。
1.封装
// 一个例子
function CreateObject(name) {
// CreateObject 为构造函数
this.name = name;
this.eat = function () {
console.log(this.name + " eat something");
};
}
let objA = new CreateObject("A"); // 为构造函数的实例
let objB = new CreateObject("B"); // 为构造函数的实例
大约 3 分钟