当前位置: 首页 > news >正文

面试题:说说JS的this指向问题?

1、this永远指向一个对象;

2、this的指向完全取决于函数调用的位置;

可以借鉴这篇文章,说的很详细(点击)

总结:

1、 以方法的形式调用时, this 是调用方法的对象;

2、绑定事件函数 this 指向的是函数的调用者;

3、构造函数 this 指向构造函数 new 出来的实例化对象;

4、window定时器中的 this 可能指向window也可能指向对象;

在这里插入图片描述

5、 箭头函数: 箭头函数的 this 按照普通变量对待。比如把他当做 x 变量即可,然后按照作用域链找就行了;

6、全局中的this是window;

7、使用 call 和 apply 调用时, this 是指定的那个对象;

也可以按照下图所讲:

在这里插入图片描述

http://www.lryc.cn/news/109985.html

相关文章:

  • ansible——roles 角色
  • GitHub上删除项目后,IDEA分享项目到GitHub提示Remote is already on GitHub
  • 【机器学习 | 决策树】利用数据的潜力:用决策树解锁洞察力
  • postgis mvt矢量切片 django drf mapboxgl
  • C语言编程工具软件推荐!
  • 单体架构和微服务架构的区别
  • python--local对象、flask上下文源码分析
  • 类文件一些内容
  • 28 Java练习——实现两个集合的交集和并集
  • ES6学习-Promise
  • 《Web安全基础》03. SQL 注入
  • 算法与数据结构(二十一)二叉树(纲领篇)
  • visio,word添加缺少字体,仿宋_GB2312、楷体_GB2312、方正小标宋简体等字体下载
  • Java爬虫
  • 海外应用商店优化实用指南之关键词
  • element+vue 之动态form
  • winform学习(3)-----Windows窗体应用和Windows窗体应用(.Net Framework)有啥区别?
  • 虚拟化中的中断机制:X86与PIC 8259A探索(上)
  • 软件外包开发语言排行榜
  • BI技巧丨利用OFFSET计算同环比
  • 整理mongodb文档:collation
  • 【LangChain】Prompts之Prompt templates
  • 【数字IC基础】时序违例的修复
  • 深度学习实战46-基于CNN的遥感卫星地图智能分类,模型训练与预测
  • Node.js-fs模块文件创建、删除、重命名、文件内容的写入、读取以及文件夹的相关操作
  • LIN协议总结
  • Redis BigKey案例
  • ThinkPHP v6.0.8 CacheStore 反序列化漏洞
  • Spring 事务详解(注解方式)
  • 华为云waf 使用场景