返回顶部
首页 > 资讯 > 精选 >JavaScript中的this关键字是什么及怎么用
  • 818
分享到

JavaScript中的this关键字是什么及怎么用

2023-06-26 08:06:44 818人浏览 薄情痞子
摘要

今天小编给大家分享一下javascript中的this关键字是什么及怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。例子

今天小编给大家分享一下javascript中的this关键字是什么及怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

例子

const person = {  firstName: "John",  lastName : "Doe",  id       : 5566,  fullName : function() {    return this.firstName + " " + this.lastName;  }};

这是什么?

在 JavaScript 中,this关键字指的是一个对象。

哪个对象取决于this调用(使用或调用)的方式。

this关键字根据其使用方式指代不同的对象:

在对象方法中,this指的是对象。

单独,this指的是全局对象。

在函数中,this指的是全局对象。

在严格模式下的函数中,this是undefined.

在一个事件中,this指的是接收到该事件的元素。

像call()、apply()和这样的方法bind()可以引用任何对象。this

这在一个方法中

在对象方法中使用时,this指的是对象。

在顶部的示例中,this指的是person对象。

因为fullName方法是person对象的方法。

fullName : function() {  return this.firstName + " " + this.lastName;}

这个单独

单独使用时,this指的是全局对象。

因为this是在全局范围内运行的。

在浏览器窗口中,全局对象是[object Window]:

let x = this;

在严格模式下,单独使用时,this也指全局对象:

"use strict";let x = this;

this在函数中(默认)

在函数中,全局对象是this.

在浏览器窗口中,全局对象是[object Window]:

function myFunction() {  return this;}

函数中的this (严格)

JavaScript严格模式不允许默认绑定。

因此,当在函数中使用时,在严格模式下,this是undefined.

"use strict";function myFunction() {  return this;}

事件处理程序中的this

html 事件处理程序中,this指的是接收到事件的 HTML 元素:

<button onclick="this.style.display='none'">  Click to Remove Me!</button>

对象方法绑定

在这些示例中,this是person 对象:

const person = {  firstName  : "John",  lastName   : "Doe",  id         : 5566,  myFunction : function() {    return this;  }};

例子:

const person = {  firstName: "John",  lastName : "Doe",  id       : 5566,  fullName : function() {    return this.firstName + " " + this.lastName;  }};

即this.firstName是this(人对象)的firstName属性。

显式函数绑定

call()和apply()方法是预定义的 JavaScript 方法。

它们都可以用来调用以另一个对象为参数的对象方法。

以上就是“JavaScript中的this关键字是什么及怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: JavaScript中的this关键字是什么及怎么用

本文链接: https://lsjlt.com/news/308237.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript中的this关键字是什么及怎么用
    今天小编给大家分享一下JavaScript中的this关键字是什么及怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。例子...
    99+
    2023-06-26
  • JavaScript中this关键字有什么用
    本篇内容主要讲解“JavaScript中this关键字有什么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript中this关键字有什么用”吧!与...
    99+
    2024-04-02
  • JavaScript的this关键字怎么引用
    这篇“JavaScript的this关键字怎么引用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看...
    99+
    2024-04-02
  • C# 中this关键字的作用是什么
    这篇文章给大家介绍C# 中this关键字的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。以下是 this 的常用用途:◆限定被相似的名称隐藏的成员◆将对象作为参数传递到其他方法◆声明索引器C# this关键字...
    99+
    2023-06-17
  • java中this关键字的作用是什么
    在Java中,this关键字代表当前对象的引用。它的主要作用有以下几点:1. 表示当前对象:在类的方法中,this关键字可以用来引用...
    99+
    2023-08-31
    java
  • java中this关键字的用法是什么
    在Java中,this关键字用于表示当前对象的引用。它可以用于以下几种情况:1. 使用this调用类的构造函数:当一个类中有多个构造...
    99+
    2023-09-15
    java
  • java中的this关键字是什么意思
    什么是thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。用法如下:用"this.成员变量名称"和重名的局部变量区分开来;用"this.成员方法名"访问成员方法。class Person{ private ...
    99+
    2018-03-31
    java this 关键字 意思
  • Java中this关键字有什么用
    这篇文章主要介绍了Java中this关键字有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。this 关键字this 关键字代表了所属函数的调用者对象。this 关键字的...
    99+
    2023-06-27
  • JavaScript this关键词怎么用
    这篇“JavaScript this关键词怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这...
    99+
    2024-04-02
  • java中this关键字怎么使用
    这篇文章主要介绍了java中this关键字怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java中this关键字怎么使用文章都会有所收获,下面我们一起来看看吧。this 的使用:修饰属性和方法,也可以理...
    99+
    2023-06-26
  • 怎么理解并掌握JavaScript中的this关键字
    这篇文章主要讲解了“怎么理解并掌握JavaScript中的this关键字”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解并掌握JavaScript中的...
    99+
    2024-04-02
  • JavaScript中的this关键字用法详解
    目录this的绑定call与apply当方法失去主语的时候,this不再有?不可见的调用总结先举一个生活例子: 小明正在跑步,他看起来很开心 这里的小明是主语,如果没有这个主语,那么...
    99+
    2023-05-19
    JavaScript this关键字 JavaScript 关键字 JavaScript this
  • java中this关键字什么时候使用
    1、当局部变量和成员变量重名的时候,在方法中使用this表示成员变量以示区分实例:class Demo{ String str = "这是成员变量"; void fun(String str){ System...
    99+
    2019-10-24
    java this 关键字 使用
  • JavaScript关键字this的用法总结
    this 是 JavaScript 中的一个关键字,指向当前的对象,在不同的场合,this 有不同的含义。 全局环境中的this 在全局环境中,this 指向全局对象Global,即...
    99+
    2024-04-02
  • java中的This关键字和单例模式是什么
    这篇文章主要介绍“java中的This关键字和单例模式是什么”,在日常操作中,相信很多人在java中的This关键字和单例模式是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • this关键字和单例模式是什么
    这篇文章主要讲解了“this关键字和单例模式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“this关键字和单例模式是什么”吧!一、this关键字1.假...
    99+
    2024-04-02
  • Java的this和super关键字怎么用
    本文小编为大家详细介绍“Java的this和super关键字怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java的this和super关键字怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、“ t...
    99+
    2023-06-30
  • JavaScript中的new关键字怎么用
    这篇文章主要介绍了JavaScript中的new关键字怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。new 关键字JavaScript是什么JavaScript是一种直...
    99+
    2023-06-27
  • javascript的this关键字定义和用法
    本篇内容介绍了“javascript的this关键字定义和用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!this的定义  表示当前执行代...
    99+
    2023-06-02
  • c#中this关键字的作用
    this 关键字在 c# 中用于引用当前对象,可用于访问其成员,区别不同对象,在基类和派生类中访问父类成员,传递当前对象作为参数,与扩展方法一起使用。 this 关键字在 C# 中的作...
    99+
    2024-05-15
    c#
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作