forin循环
- 一般用来遍历对象的循环
- 也可以遍历数组
- 语法
for (var attr in obj) { code }
- 对象中有多少个成员就循环多少回
- 在每一次循环中,attr就是当前次的对象的属性名
- 访问对象
console.log(obj[attr])
var obj = {
name: 'Jack',
age: '18',
gender: '男'
}
for (var attr in obj) {
console.log(obj[attr])
}
this 指向
- 全局调用 函数名() this — window
- 对象调用 对象.函数名() this — 点前面是谁就是谁
- 定时器处理函数 this — window
- 时间处理函数 this — 事件源
- 自执行函数 this — window
- 强行改变一个函数的 this 指向
-
call()
- 语法:
函数名.call(你要改变的函数的 this 指向, 第二个参数开始,依次是给函数传递的参数)<
- 语法:
-