0%

理解面向对象

面向对象编程就是通过构建一个能重复调用的函数,完成一种或一系列特定功能。这个函数所实现的功能就叫对象。而思考如何实现这个函数功能,并且编写下来的过程就叫做面向对象编程。

理解面向对象

实现面向对象编程的主力是自定义构造函数
var change = function (参数1,参数2,参数3){
this.a(属性) = 参数一
this.b = 参数二
this.c = 参数三
}
该函数可以多次调用,用于快速创建新的变量(对象)
必须和new连用才能发挥应有的作用
var aaa = new change
var bbb = new change
优化代码,减少空间占用
如果需要多次调用,且有不需要变动的方法或属性的代码,可以放到change函数的原型()中
调用函数change时,如果有没有找到的方法或属性,会去原型里找。
change.prototype.方法名(属性名) = function () {
console.log(‘我是 change 原型上的方法(属性)’)
}