函数中的this
this:是函数中的一个关键字
this指向一个对象
当主动调用函数this的时候,this指向window.
function fun() {
console.log(this);
}
fun();
//输出window
当用事件驱动程序调用函数this的时候,this指向事件源(即绑定事件的元素)
<input type="submit" id="btn">
<script>
function fun() {
console.log(this);
}
btn = document.getElementById('btn')
//fun函数中this指向的是 btn元素
btn.onclick = fun;
//输出<input type="submit" id="btn">
</script>