OOP的全称:
Object Oriented Programming
概念:
Namespace
Class:
定义对象的特征,定义对象的模子,JS没有类的概念
Object:
实体
Property:
属性,对象的特征(静态)
Method:
方法,对象的特征(动作行为)
Constructor:
构造,对象初始化的瞬间, 被调用的方法
面向对象三大特性:
Encapsulation
封装
Inheritance
继承
Polymorphism
多态
Abstraction
抽象:抽取对象
笔者个人认为面向对象编程就是基于对象编程,给不同的对象封装不同的方法与属性,通过调用对象的方法和属性实现代码的复用,而且不会全局污染。
关于对象的创建方法请看:https://mp.csdn.net/mdeditor/94912023#
参考文献:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScripthttps://developer.mozilla.org/zh-CN/docs/Learn/JavaScript/Objects/Object-oriented_JS