对于一个编程萌新来说,坑爹地方在这里。JavaScript的面向对象编程与其他OOP语言不同,因为JS里没有类的概念(class),无法自定
义类,什么是类?可以理解为抽象出来用来创建对象的构造器。
没有class类来创建构造器,JS怎么做到面向对象编程呢?这里就需要提到JS的构造函数了。
在这之前先来总结一下,面向对象编程的逻辑。
1.编写一个可以创建具体个例(术语叫实例对象)的构造器。
2.调用这个构造器创建。
3.具体个例创建!
等等!疑惑来了:为什么要面向对象编程?
回答:面向对象的编程思路可以让你编写的代码更具有结构化,伟大的安德罗妮生前说过:“具有结构化与可读性的代码,才是具有生命力的。