最基本的 OOP 思想就是我们想要在我们的程序中【使用对象来表示现实世界模型 , 并提供一个简单的方式来访问它的功能 】。
对象可以包含相关的数据和代码,这些代表现实世界模型的一些信息或者功能,或者它特有的一些行为. 对象数据(也经常称为函数) 可以有结构的存储 (官方术语为 封装) 在对象包内 (也可以给一个特殊的名字来表示,有时候也叫做命名空间), 可以使它容易组织和访问; 对象也通常用于存储数据,这样就可以很容易的在网络上传输.
抽象 - 为了我们编程的目标而【利用事物的一些重要特性去把复杂的事物简单化】。
类 并不完全是一个对象,它更像是一个定义对象特质的模板。
多态 - 这个高大上的词正是用来描述【多个对象拥有实现共同方法的能力】。
构建函数 提供了创建您所需对象(实例)的有效方法,将对象的数据和特征函数按需联结至相应对象。
注 : 一个构建函数通常是大写字母开头,这样便于区分构建函数和普通函数。
创建对象方式:
1、
var obj = {};
2、
var obj = { name : "jane", age : 1, interests : ["sing","climb mountain"]………………}
3、
// 已有构造函数 Person 的情况下var obj = new Person();
4、
// 已有构造函数 Person 的情况下var obj = new Person("jane",2,"sing");
5、
// 在obj 的基础上创建对象var copyObj = Object.create(obj);
copyObj 在 obj 的基础上创建,可以直接使用 obj 所拥有的属性 、 方法