this指向
# this指向
- 1.全局作用域或者普通函数中this指向全局对象window(注意定时器里面的this指向window)
- 2.方法调用中谁调用this就指向谁
- 3.构造函数中this指向构造函数的实例
// 方法调用中谁调用this就指向谁
let o = {
sayHi: function () {
console.log(this) // 指向o这个对象
}
}
o.sayHi()
let btn = document.querySelector('button')
btn.onclick = function () {
console.log(this) // this指向的是btn这个按钮对象
}
// 构造函数中this指向构造函数的实例
function Fun() {
console.log(this) // 指向fun实例对象
}
let fun = new Fun()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
上次更新: 2024/08/14, 04:14:33