面向对象
面向对象的特点
思想和程序放在构造函数中
把结果放在构造出来的对象中
let obj = null;
function Foo(){
//1. 创建出一个属于 Foo 的 实例对象 ;
obj = this;
console.log(this,"构造函数内的this指向");
// 2. 实例对象返回出去;
}
var foo = new Foo();
foo被称作Foo的实例
构造函数
被new调用的函数即为构造函数
- 构造函数的作用
- 创建一个对象
- 编辑这个对象(向对象上添加属性和方法)
- 构造函数的特征
- 默认实现了这些功能:创建一个对象;返回实例对象
- 目标是:面向对象编程
- 构造对象时,我们把想要添加的属性放在构造函数之中;方法(函数)添加在原型对象之中
事件委托
1.为什么要用事件委托,事件委托解决了哪些方法
2.事件委托怎么用
3.事件委托封装
事件绑定兼容 addEventListener();
1.兼容性处理
2.基本封装
3.柯里化封装
什么是函数柯里化:利用函数封装处理函数参数及特殊情况
正则表达式
1.为什么要用正则,正则好在哪。
2.正则的基本使用
3.正则的方法
4.基本的验证
5.正则的符号
封装验证功能
设计模式,目的性位导向的思想,策略模式