首页 > 其他分享 >IE中attachEvent中的this总是指向全局对象Window

IE中attachEvent中的this总是指向全局对象Window

时间:2023-11-10 23:34:42浏览次数:47  
标签:函数 指向 总是 attachEvent Window IE 调用者

下面关注this对象的理解正确的是 ()
A
非箭头函数,在不改变this指向的前提下,this总是指向函数的直接调用者
B
如果有new关键字,this指向new出来的那个对象
C
this总是指向函数的非间接调用者
D
IE中attachEvent中的this总是指向全局对象Window

正确答案:ABD

1、在不改变this指向的前提下,this总是指向函数的直接调用者。(对)

2、非间接调用者就是直接调用者,但是说:this总是指向函数的直接调用者就是错的,因为要有前提this的指向不能改变

例如: fn.call(obj) fn是非间接调用者即直接调用者,但是this指向的是obj

箭头函数指向箭头函数所在作用域指向的对象

标签:函数,指向,总是,attachEvent,Window,IE,调用者
From: https://www.cnblogs.com/longmo666/p/17825337.html

相关文章

  • 与其他 IEEE 754 表示浮点数的编程语言一样,JavaScript 的 number 存在精度问题,比如 0.
    与其他IEEE754表示浮点数的编程语言一样,JavaScript的number存在精度问题,比如0.2+0.4的结果是0.6000000000000001。以下选项中,能得到0.6的是?AparseFloat(0.2+0.4)BparseFloat((0.2+0.4).toFixed(1))CMath.round(0.2+0.4)DparseFloat((0.2+0.6).toPrec......
  • kubeadm部署的k8s证书过期问题 k8s问题排查:the existing bootstrap client certifica
     解决问题:估计跟移动有关,下面那个没解决问题,是因为在原有文件的基础上修改的吧?而这里直接是移走,重新生成了新的。不太清楚是不是这个原因。$cd/etc/kubernetes/pki/$mv{apiserver.crt,apiserver-etcd-client.key,apiserver-kubelet-client.crt,front-proxy-ca.crt,front......
  • 【PySide6】QChart笔记(二)—— QBarSeries的使用
    一、QBarSeries简介1.官方描述https://doc.qt.io/qtforpython-6/PySide6/QtCharts/QBarSeries.html【译注:官方文档内容过于简洁,表明完全仅继承了QAbstractBarSeries,且没有扩展任何属性、方法和信号。因此,直接参考QAbstractBarSeries的文档:】https://doc.qt.io/qtforpython-6/......
  • Get environmentally friendly, biodegradable plastics into the market
      NowdigitaltechsempowerplasticpollutioncombatinChina,andournewmaterialcombinedwithnon-enzymichydrolysis,waterdissolutionandbiodegradationprocesseswaspopularized.   WorkingprincipleRecycleplasticsThroughtheintegrationof......
  • 解决:tcpdump -w xxxxx.cap 提示 Permission denied
    出现的如题所示问题。经过多次调试查找资料,找到了一种好用的方法。解决方案1:我们只需进入/tmp所在的目录下,然后执行tcpdump命令即可解决。例如:解决方案2:将文件写入指定目录下,正常是可以利用参数-w将采集的文件写入指定的文件目录下,但是往往会出现如上图所示的错误。这时......
  • Carbon Trading Scheme——One of China’s Innovative Strategies for Addressing Gl
    IntroductionChina,astheworld’slargestemitterofgreenhousegases,recognizestheurgentneedtotackletheglobalwarmingproblem.Overtheyears,Chinahasimplementedarangeofpoliciesandinitiativesaimedatmitigatingglobalwarming,suchas......
  • Windows 运行.sh文件
    背景今天运行opencv的一段代码,其中有一个模型需要下载,原作者写了一个.sh脚本,运行脚本自动下载模型,尝试使用pycharm终端运行报错解决办法下载Git,使用Gitbash运行.sh脚本文件。Gitbash可以认为是一个简化版的终端,在Git中,可以将windows系统当做Linux系统使用。除了可以运......
  • Sitecore FieldRenderer
    前提Sitecore的@Html.Sitecore().Field("fileicon",item,new{@class="icon",})确实也挺好用的,但是局限于item,当有多个subitem,或者其他地方的item,远不如使用@Model方便。所以自己写了个Helper:publicclassCustomerRenderer:FieldRenderer{privateStac......
  • Windows10+VSCode+cmake+opencv+ffmpeg+sdl2环境配置
    一、概述在Windows10上配置一个C++开发环境:工具:VSCode编译器:Mingw64(使用gcc进行编译)构建工具:CMake第三方库:集成OpenCV、FFmpeg、SDL2二、操作步骤1.安装mingw64并配置bin目录到环境变量2.下载VSCode并安装3.安装CMake并......
  • windows忘记已连接的wifi网络密码如何查看
    1、点击右下角WIFI图标,2、网络和Internet设置3、点击右边图标旁的WLAN名称。4、点击“无线属性”--》“安全”--》“显示字符”即可进行查看......