JavaScript
未读javascript高级this指向与严格模式1.this指向问题
情况一function创建对象时,this指向window
情况二字面量定义成对象里的函数,this指向object(调用对象)
var o = {
fn:function () {
console.log(this)
}
}
o.fn() // 控制台输出Object{对象内容}
情况三绑定事件方法中的this 指向的是绑定事件的元素(对象)
// btn按钮点击时
var btn = document.querySelector('button')
btn.addEventListener('click',function(){
console.log(this)
// 控制台输出btn(按钮元素对象)
})
情况四定时器中的this 指向window
var timeId = wi ...