JavaScript

JavaScript中的this指向

2019-04-21  本文已影响0人  开着五菱宏光的小白
  console.log(this)

this指向Window

  function show() {
    console.log(this)    
}

谁调用函数指向谁 这里指向Window

  var box = document.querySelector(".box")  
  box.onclick = function() {
    console.log(this)
  }

谁绑定事件就是谁 这里指向box

      var box = document.querySelector(".box")

        function show() {
            console.log(this); //window
        }
        box.onclick = function () {
            console.log(this); //box
            show();
        }

事件绑定的this指向该dom 调用的函数是谁,函数中的this指向谁, 这里是Window

    setTimeout(function () {
            console.log(this) //window
        }, 3000)

无论在哪里this都指向Window

   指向new出来的实例化对象  

上一篇 下一篇

猜你喜欢

热点阅读