# 一、复习
1、面向对象编程
- 面向对象编程的特点:封装、继承、多态
- 面向对象的过程:OOA\OOP\OOD
- 面向对象在分析和设计中要遵循的原则:高内聚、低耦合
- 面向对象在创建对象时要经历:将实例抽象成类,将类的功能抽象成规范
- 实例是类的具象
- 类是实例的抽象
- 规范提供了类的功能接口
- 规范的实现:利用了函数的原型属性:prototype
- 实例访问功能或属性:原型链
- 函数的原型属性:`prototype`
- 实例的原型链属性:`__proto__`
- 顺着原型链属性,就近查找。
- 面向对象和面向过程的区别
- 过程:按照功能顺序逐一实现
- 对象:提前规划封装实现功能,再做拼接和组装
2、对象的创建
- 单例模式
- 子面量:const obj={}
- 构造内置函数的Object const obj2=new Object()
- 工厂模式:自定义
- 构造自定义函数
function Fn()
Fn.prototypr={}
const f=new Fn()
- ES6的class语法
class MyClass{
constructor(){}
xxx1(){}
}
const c = new MyClass();
3、其他相关
- 原型链
- new的原理
- this的指向
- 函数的方法
# 三、数据交互 - 前后端交互
1、前端
- 浏览器:可以通过一个固定的唯一的URL访问到指定服务器并获取接收数据后解析成网页内容并显示
- 环境:操作系统,浏览器
- 收:浏览器默认接收
- 发:表单,浏览器的默认发送
2、后端
- 服务器:提供了可以响应客户端请求的超级电脑,同时可以存储数据、处理逻辑
- 永不宕机
- 性能高,能够处理多并发
- 专门用来存储网页数据,网页服务器
- 专门用来存储图片数据,图片服务器
- 专门用来存储文件数据,文件服务器
- 专门用来存储用户数据,数据服务器
-