网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。
今天将和大家分享JavaScript中一个重要知识点this,有一定的参考价值,希望对大家学习有所帮助。
对于this关键字的学习经常让我们感到困惑,搞不清楚它在函数中指代的是什么以及如何去使用它,今天将在文章中为大家详细介绍有关this的知识
【推荐课程:JavaScript教程】
上下文和this关键字
在JavaScript中,函数有自己的执行上下文,在这里要特别注意下函数的执行上下文不是关于它是如何声明的,也不是说函数的作用,而是关于如何在代码中调用它,我们在调用此执行上下文时就会用到this。当this从函数内部访问时,实际上就是访问其执行上下文。
调用函数方式与this
上下文取决于函数的调用方式,我们可以通过4种不同的方式来调用上下文的函数,因此this也有四种不同的指向
1. 一个基本的函数调用
2. 使用上下文对象调用函数,也称为隐式绑定。
3. 使用call()或调用函数apply(),也称为显式绑定。
4. 通过bind()方法绑定
基本函数调用
基本函数调用是调用函数的最简单方法
例:
<script type="text/javascript">
var name="张三";
function student(){
console.log(this.name);
}
student();
</script>