1. 对象的理解和使用
- 什么是对象?
- 代表现实中的某个事物, 是该事物在编程中的抽象
- 多个数据的集合体(封装体)
- 用于保存多个数据的容器
- 属性组成:
- 属性名 : 字符串(标识)
- 属性值 : 任意类型
- 属性的分类:
- 一般 : 属性值不是function 描述对象的状态
- 方法 : 属性值为function的属性 描述对象的行为
- 特别的对象
- 数组: 属性名是0,1,2,3之类的索引
- 函数: 可以执行的
- 如何操作内部属性(方法)
- .属性名
- [‘属性名’]: 属性名有特殊字符/属性名是一个变量
前面的是一些基础知识。
其实这个部分主要就是注意什么是时候使用 obj.属性名,什么时候使用obj[‘属性名’]
2. 函数的理解
- 如何调用执行函数
- 直接调用 fun() this指向调用者:一般是window
- new Fun() 构造函数:this指向新创建的对象
- obj.fun() 对象调用方法:this指向调用者obj
- fun.call/apply(obj) 将this指向指定的对象。
- this的情况
- 对上进行补充:当函数是事件响应的时候被绑定的就是被绑定的对象。