面向对象与原型模式
1.1. js的对象:
定义:是"无序属性的集合,其属性可以包含基本值,对象,和函数",没有类的概念(其他面向对象的语言都有类的概念)
面向对象思维:把解决问题的关注点放在解决问题的所需对象上.
1.2. 面向对象的三大特性:
1.2.1. 封装
就是讲一系列属性和方法,也就是功能 ,封装在对象里面,对象对外界暴露一些接口,外界在使用的时候,不需要关心对象内部的具体功能.
1.2.2. 继承
# 其他面向对象语言中的继承:有父子关系.
# JS中的继承:自己没有的东西,别人有,拿过来用就是继承.
* 例:
var wangsicong = {};
var wangjianlin = {
money:9999,
manageCompany:function(){
console.log(\'我的公司\');
}
};
console.log(wangsicong);