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

this指向问题

时间:2017-05-14 01:14:04      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:his   构造函数   关键字   cal   情况   数组   this   new   函数名   

1.谁最终调用函数,this指向谁。
① this指向的,永远是对象!!!
 ②this指向谁,永远不取决于this写在哪,而是取决于函数在哪调用
 ③this指向的对象,我们称之为函数的上下问context,也叫函数的调用者
 2.this指向的规律(与函数调用的方式息息相关)
 this指向的情况,取决于函数调用的方式有哪些:
 ①通过函数名()直接调用:this指向window
 ②通过对象.函数名()调用的:this指向这个对象
 ③函数作为数组的一个元素,通过数组的下标调用的:this指向数组
④函数作为window内置函数的回调函数调用: this指向window
 ⑤函数作为构造函数,用new关键字调用时:this指向新new出的对象
 ⑥通过call,apply,bind调用,指向规定的对象

this指向问题

标签:his   构造函数   关键字   cal   情况   数组   this   new   函数名   

原文地址:http://www.cnblogs.com/jyc226/p/6850701.html

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