码迷,mamicode.com
首页 > 其他好文 > 详细

this指向总结(无栗子)

时间:2019-03-18 22:31:07      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:定义   color   函数定义   style   对象   严格   调用   win   call   

        1、有对象就指向调用对象
        2、没调用对象就指向全局对象:window
        3、用new关键字构造就指向构造出来的新对象
        4、严格模式下 this默认都指向underfined 除了定时器跟箭头函数
        5、通过apply或者call或bind来改变this的指向



        注意(不包括严格模式):
        1.this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向是那个调用它的对象
        2.如果一个函数中有this,但是它没有被上一级的对象所调用,那么this指向的就是window
        3.如果一个函数中有this,这个函数有被上一级对象调用,那么this指向的就是上一级的对象
        4.如果一个函数中有this,这个函数中包含多个对象,尽管这个函数是被最外层的对象所调用,this指向的也只是它上一级的对象
        5.特殊情况 当函数被引用但是没有执行的时候 this指向的是最后调用他的对象 window

 

this指向总结(无栗子)

标签:定义   color   函数定义   style   对象   严格   调用   win   call   

原文地址:https://www.cnblogs.com/wildccy/p/10555565.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!