## js复习

* js的作用
  * 处理表单

* 弱类型语言

## js 高阶

* 面向对象
  * 不关注过程，只关注结果
  * 是模拟的类，抽象
  * 特点
    * 封装：把一个功能封装成一个函数，把代码放进文件，把变量放进数组，把表达式放进函数，属性放进对象，能重用的东西封装
    * 继承：类与类的关系，js是模拟类，本质基于原型对象
    * 多态：同一个行为，对不同的对象产生不同效果
    * Object Oriented Programming 面向对象程序设计  oop
    * Application Programming Interface 应用程序接口   api