首页 > Web开发 > 详细

JS学习之this关键字

时间:2015-10-13 13:39:28      阅读:181      评论:0      收藏:0      [点我收藏+]
//this:第一人称"我"--->当前行为执行的主体
//上下文(context):--->当前行为执行的范围
//例如:石仪娜同学去北京饭店吃饭,事情就是吃饭,this是石仪娜,context是北京饭店

//我们通常都是在函数中使用this,那么在函数中如何的区分this
//1、this是谁和函数在哪定义的和在哪执行的没有半毛钱关系,只和当前函数执行的主体有关系-->如何判断函数执行的主体:
//函数名(形参值); 例如:sum(100);
//看函数名之前有没有".",没有的话this就是window,有的话"."前面是谁this就是谁

//2、给函数绑定事件,对应方法中的this就是当前被绑定事件的元素

//3、自执行函数中的this是window

1  function fn() {
2      console.log(this.innerHTML);
3    }
4    var o = {
5      fn: function () {
6           fn();
7      }
8     };
9     o.fn();

 

JS学习之this关键字

原文:http://www.cnblogs.com/cataway/p/4874269.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!