/**
* 1、this表示window
*/
function Person(){
alert(this);
}
//Person(); //火狐弹出window
/**
* 2、this代表student
* 输出:
* function Student(){
*
* }
*/
function Student(){
}
Student.s = Person;
//Student.s(); //Student是调用者,而Student是一个函数
/**
* 3、this代表该json对象
*/
var jsonObj = {
getPerson:Person
};
//jsonObj.getPerson(); //jsonObj是一个对象
/**
* 4、利用call方法和apply方法改变this的指向
*/
function SuperStudent(){
}
//Person.call(Student); //Person的this指向Student函数
//Person.apply(SuperStudent); //Person的this指向SuperStudent函数
/**
* 5、回调函数:函数内部定义函数,外面调用
* * $().ready(function(){
*
this.a = 5;
* });
* 回调函数中的this,调用者来确定
*/
function testCallback(callback){
//callback.call(this);//回调函数的this是window
callback.apply(Person);
}
testCallback(function(){
alert(this);//该this为回调函数中的this
});
总结:谁调用当前函数,谁就是this,call方法和apply方法改变this的指向
分享到:
相关推荐
js this指向的笔记
这篇文章主要介绍了JavaScript this使用方法图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 本文我们介绍下js中this的用法。 由上图可得,默认this指向...
Presentations-JavaScriptThis-源码.rar
js原生态函数中使用jQuery中的 $(this)无效的解决方法.docx
高手详解javascript中的this指针
本文对Javascript this函数进行详细介绍,及知识的总结整理,彻底明白js this 函数该如何使用。 this 代码函数调用时, .1直接调用函数则为this则指向window对象 .2类调用时候指向这个类 .3 方法.apply(obg) ;...
详解Javascript 中的this指针
JavaScript中this的指向还没搞明白?来这看看 你就懂啦~
今天小编就为大家分享一篇解决vue.js this.$router.push无效的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
本文实例讲述了js this 绑定机制。分享给大家供大家参考,具体如下: 函数调用位置 与词法作用域相反的是,this的指向由函数运行时决定,它是动态的,随着函数调用位置变化而变化。 要理解 this,首先要理解调用位置...
面向对象的javascript编程(中文) 面向对象的javascript编程(中文) 面向对象的javascript编程(中文) 面向对象的javascript编程(中文)
深度解析 和this
这篇文章主要介绍了JavaScript This指向问题详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 各位小伙伴在面试中被面试官问道this指向问题一定不少吧,同时...
this指触发事件的对象,接下来为大家分享下javascript中onclick(this)的用法,感兴趣的朋友可以参考下哈,希望对你有所帮助
Study note on htis keyword in JavaScript
本文实例形式详细分析了JavaScript this绑定过程。分享给大家供大家参考,具体如下: 在理解this 的绑定过程之前,首先要理解调用位置:调用位置就是函数在代码中被调用的位置(而不是声明的位置)。只有仔细分析...
JavaScript this指向总结 在JavaScript中this永远指向当前函数的主人,即函数的调用对象或事件的调用对象,大致分为以下几种情况。 单独的this或者全局函数中的this指向window对象 console.log(this);//this => ...
主要介绍了javascript this详细介绍的相关资料,需要的朋友可以参考下
JavaScriptthis绑定规则以及箭头函数相关知识,以便于讨论学习