首页 > 其他分享 >如何判断this指向

如何判断this指向

时间:2023-06-21 16:22:34浏览次数:23  
标签:判断 函数 指向 对象 调用函数 如何 window 构造函数

1、普通函数中

指向window对象,严格模式下为undefined

2、对象中

指向调用函数的对象

3、构造函数和类中

配合new使用,new关键字将构造函数中的this指向实例对象

4、绑定事件函数

指向调用函数的对象

5、定时器中

指向window对象,因为定时器中采用回调函数作为处理函数,回调函数中的this指向window

6、箭头函数中

箭头函数是匿名函数,没有自己的this,继承父作用域的this,即指向父作用域的this

标签:判断,函数,指向,对象,调用函数,如何,window,构造函数
From: https://www.cnblogs.com/le-cheng/p/17496558.html

相关文章

  • wix如何升级
    提问wix如何升级回答变更VersionUpgradeCode不变Id设置为*<?xmlversion="1.0"encoding="UTF-8"?><Wixxmlns="http://schemas.microsoft.com/wix/2006/wi"> <ProductId="*"Name="Swagger2Md"Language="1......
  • 如何解决 vscode exe does not exist 的问题
    问题一:使用vscode运行go时,提示需要launch.json文件需配置解决方法:在vscode插件搜索coderunner,然后安装问题二:E:\go\goWorkspace\src\GoProjects2>gorunmain.goexec:"C:\\Users\\向键雄\\AppData\\Local\\Temp\\go-build3787382914\\b001\\exe\\main":filedo......
  • Oracle19C如何为PDB新建service
     Oracle19C如何为PDB新建service 在11g版本中,通常可以通过4种方式来新增service:通过修改service_names参数来新增,这个是比较常用的通过srvctladdservice(只适用于RAC或OracleRestart)通过配置$ORACLE_HOME/network/admin/listener.ora静态监听通过dbms_service 关......
  • wireshark如何增加一个注释列
    wireshakk简称wsws已经有了注释功能,但是不好用。我们要将注释内容以列的方式表示,增加可读性。1.找到你要注释的数据包右键选择分组注释,填写注释内容2.在列表首栏右键选择列配置,如下图所示 点击加号,然后设置为如下图的配置  配置完成点击确定效果展示  你也可以用类似方法定义......
  • python如何用openpyxl 创建表格,写入数据
    1.安装openpyxl库,可以选择豆瓣源,直接可执行,是一次性的.不需要设置.pipinstallopenpyxl-ihttp://pypi.douban.com/simple--trusted-hostpypi.douban.com 2.我们这里创建一个表(不是打开本地),并插入数据'sandx'是设置表中单表sheet的标题栏.插入数......
  • 如何配置docker通过代理服务器拉取镜像
    如果docker所在的环境是通过代理服务器和互联网连通的,那么需要一番配置才能让docker正常从外网正常拉取镜像。然而仅仅通过配置环境变量的方法是不够的。本文结合已有文档,介绍如何配置代理服务器能使docker正常拉取镜像。本文使用的docker版本是docker--versionDockerve......
  • 火山引擎DataTester:企业如何使用A/B实验优化商业化能力
     商业化是企业将研发成果,如新产品、新技术、新服务等,转变成可盈利的商业化产品;整个流程中包含了研发、推广、服务,全程通过精细化管理运营。商业化的本质是流量的变现,而对企业而言,商业化链路的打磨至关重要,每一个环节都会对转化产生影响。 一般来说,企业产品商业化的基本模式......
  • 如何实现带有颜色文本的日志框_使用HTMLEditor模拟
    如何实现带有颜色文本的日志框_使用HTMLEditor模拟HTMLEditor是一个强大的html编辑器,可以方便的编辑各种html元素并得到html文本。比之TextArea要强大很多,因为TextArea中所有的文本只能有一种样式。如果想要实现一个日志框,其中普通信息、警告信息、错误信息使用不同......
  • 如何利用Redis实现对数据去重?
    要使用Redis实现数据去重,可以利用Redis的Set数据结构和它的去重特性。下面是一种基本的方法:连接到Redis服务器:首先,确保你已经安装并正确地配置了Redis服务器,并且能够连接到它。创建一个Set:在Redis中,可以使用以下命令创建一个Set:SADDset_nameitem1item2item3...这里的set_name......
  • Flutter — 文本为什么可以被编辑?如何自定义编辑的行为?
    通过阅读本文,您将了解到知道在Flutter中关于文本的整体逻辑;可编辑文本包含哪些内容;如何自定义可编辑行为;如何优雅的实现文本表单。前言:在上一篇文章中,我们讲解了Flutter文本的组成部分和Flutter文本渲染到屏幕上的逻辑。文本的输出我们已经分析完成了,那么文本的输入又是怎么样的......