面向对象
面向对象
1.面向过程(函数式编程)
把一个项目按过程,一步一步去做,先做什么再做什么,直到完成这个项目
2.面向对象(oop 一种思想)
把一个项目分成几部分,每部分分成几块,每一块完成拼接在一起一个项目就完成
自定义对象
1.使用构造函数创建对象(new Obj)
2.字面量创建 (Obj={})
var arr = new Array() //构造函数创建对象
arr = {} //字面量创建对象
new的使用
以new操作符调用构造函数的时候,函数内部发生以下变化:
1.创建一个空对象,并且this变量引用该对象,同时还继承了该函数的原型
2.属性和方法被加入到this引用的对象中
3.并且最后隐式的返回this