面向对象的思维模式:如果写一个复杂的系统,把这个系统划分开来,分成各个子模块(对象),分别具有相对应的一些属性,和一些功能
函数式的思维模式:写清楚流程,一步一步就能够完成这样的活动,单纯的按照函数方式一步一步的执行,一般用于简单的功能,一件简单的事件
1、字面量构造函数
2、使用构造函数来实现对象
注意:构造函数一定要用new
每实例化一个对象,他们的函数方法都会被重新创建;
js里面所有的函数都有这个protetype属性,设置构造对象时的原型
3、工厂模式构建 对象:
4、es6的模式:class的构造函数是constructor(){}函数
类的继承:
思考:
为什么要用面向对象?函数式对象?