位置: IT常识 - 正文

JS中的this指向(js中this指向有几种情况)

编辑:rootadmin
JS中的this指向 this的概念:

推荐整理分享JS中的this指向(js中this指向有几种情况),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript的this指向,js函数的this指向问题,js函数的this指向问题,js函数的this指向问题,彻底弄懂js中的this指向,js中this指向有几种情况,js中this指向有几种情况,js中的this指向问题,内容如对您有帮助,希望把文章链接给更多的朋友!

在js中,this的意思为“这个;当前”,是一个指针型变量,它动态指向当前函数的运行环境。

在不同的场景中调用同一个函数,this的指向也可能会发生变化,但是它永远指向其所在函数的真实调用者;如果没有调用者,就指向全局对象window。

普通函数:关于this,谁调用就指向谁,没有调用者,就指向全局对象window。箭头函数:箭头函数的this指向于函数作用域所用的对象。一、全局环境下的this指向在全局作用域下,this始终指向全局对象window,无论是否是严格模式!

congsole.log()完整的写法是window.console.log(),window可以省略,window调用了console.log()方法,所以此时this指向window。

二、函数内的this普通函数内的this分为两种情况,严格模式下和非严格模式下。1. 严格模式下:

直接test()调用函数,this指向undefined,window.test()调用函数this指向window。因此,在严格模式下, 我们对代码的的调用必须严格的写出被调用的函数的对象,不可以有省略或者说简写。

2. 非严格模式下:

非严格模式下,通过test()和window.test()调用函数对象,this都指向window。

三、对象中的this对象内部方法的this指向调用这些方法的对象,也就是谁调用就指向谁。JS中的this指向(js中this指向有几种情况)

1. 一层对象:

调用obj.skill()方法,返回值为蒙犽,说明此时this指向obj。

2. 二层对象:

调用skill2()方法的顺序为,obj.obj2.skill2() ,返回值为鲁班,说明skill2()方法中的this指向obj2。

总结:

函数的定义位置不影响其this指向,this指向只和调用函数的对象有关。

多层嵌套的对象,内部方法的this指向离被调用函数最近的对象。

四、箭头函数中的this箭头函数:this指向于函数作用域所用的对象。

箭头函数的重要特征:箭头函数中没有this和arguments,是真的没有!

箭头函数没有自己的this指向,它会捕获自己定义所处的外层执行环境,并且继承这个this值,指向当前定义时所在的对象。箭头函数的this指向在被定义的时候就确定了,之后永远都不会改变。即使使用call()、apply()、bind()等方法改变this指向也不可以。

例子1:

本文链接地址:https://www.jiuchutong.com/zhishi/300873.html 转载请保留说明!

上一篇:CVPR2023论文速递(2023.3.23)!已接入ChatGPT总结!共26篇!(cvpr2021录用文章)

下一篇:Win11右键图标没反应怎么办?Win11桌面图标右键点不出来的解决方法(win11右键没了)

  • 平凡的世界读后记(平凡的世界读后感2000字大学生)

    平凡的世界读后记(平凡的世界读后感2000字大学生)

  • 米家车载空气净化器怎么连接(米家车载空气净化器)

    米家车载空气净化器怎么连接(米家车载空气净化器)

  • 魅族手机显示hd是什么意思(魅族手机显示hd是什么意思怎么关闭)

    魅族手机显示hd是什么意思(魅族手机显示hd是什么意思怎么关闭)

  • 如何使用蓝牙耳机(如何使用蓝牙耳机连接手机教程vivo)

    如何使用蓝牙耳机(如何使用蓝牙耳机连接手机教程vivo)

  • 防止软磁盘感染计算机病毒的一种有效方法是(防止软磁盘感染的办法)

    防止软磁盘感染计算机病毒的一种有效方法是(防止软磁盘感染的办法)

  • qq黑脸表情什么意思(qq的黑脸表情)

    qq黑脸表情什么意思(qq的黑脸表情)

  • qq看别人礼物墙有记录吗(看别人qq礼物墙会被发现吗)

    qq看别人礼物墙有记录吗(看别人qq礼物墙会被发现吗)

  • mate20pro无线充电多少W(mate20Pro无线充电功率)

    mate20pro无线充电多少W(mate20Pro无线充电功率)

  • 闲鱼几天不发货自动取消订单(闲鱼几天不发货会被取消)

    闲鱼几天不发货自动取消订单(闲鱼几天不发货会被取消)

  • jpge格式是什么意思(.jpg格式是什么)

    jpge格式是什么意思(.jpg格式是什么)

  • 第三代计算机采用的主要逻辑部件是(第三代计算机采用的逻辑元件是)

    第三代计算机采用的主要逻辑部件是(第三代计算机采用的逻辑元件是)

  • 淘宝查号对自己的账号有什么影响(淘宝号查查)

    淘宝查号对自己的账号有什么影响(淘宝号查查)

  • 全局主题什么意思(什么叫全局主题)

    全局主题什么意思(什么叫全局主题)

  • 刚注册的qq号不能登录微信(新注册的qq号不想要了怎么办)

    刚注册的qq号不能登录微信(新注册的qq号不想要了怎么办)

  • 苹果id共用能看到浏览网页吗(苹果id共用能看见safari浏览网页吗)

    苹果id共用能看到浏览网页吗(苹果id共用能看见safari浏览网页吗)

  • 微信退出登录微信运动还有步数吗(微信退出登录微信运动还有吗)

    微信退出登录微信运动还有步数吗(微信退出登录微信运动还有吗)

  • 微信与苹果5c不兼容(微信与苹果5c不同步信息)

    微信与苹果5c不兼容(微信与苹果5c不同步信息)

  • 三星电视每隔几分钟屏保(三星电视使用)

    三星电视每隔几分钟屏保(三星电视使用)

  • 筛选快捷键ctrl加什么(筛选快捷键ctrl大全)

    筛选快捷键ctrl加什么(筛选快捷键ctrl大全)

  • word删除空白页方法(word删除空白页快捷键)

    word删除空白页方法(word删除空白页快捷键)

  • c2x手环怎么连接手机(c2x手环app)

    c2x手环怎么连接手机(c2x手环app)

  • vivoz3i怎么弄微信美颜(vivoz3手机微信怎么加密)

    vivoz3i怎么弄微信美颜(vivoz3手机微信怎么加密)

  • 淘宝直播可以后台播放吗(淘宝直播可以一直不下线吗)

    淘宝直播可以后台播放吗(淘宝直播可以一直不下线吗)

  • wps怎么查找多个内容(wps怎么查找多个人名用什么符号断开)

    wps怎么查找多个内容(wps怎么查找多个人名用什么符号断开)

  • 快手快闪特效如何做的(快手特效闪光灯怎么弄)

    快手快闪特效如何做的(快手特效闪光灯怎么弄)

  • pdsch信道格式有几种(pdcch信道采用polar)

    pdsch信道格式有几种(pdcch信道采用polar)

  • 叨叨记账如何激发语音(叨叨记账使用教程)

    叨叨记账如何激发语音(叨叨记账使用教程)

  • 快手怎么快进视频(快手快进视频声音小)

    快手怎么快进视频(快手快进视频声音小)

  • 进项税认证后转出
  • 企业所得税不得扣除的税金
  • 购车税叫什么
  • 应收账款融资的优缺点
  • 分公司帮总公司付款怎么做分录
  • 未付款怎么说
  • 注册资本金印花税减半征收
  • 净利润亏损怎么结转
  • 小微企业免征增值税政策2023
  • 赠送视同销售是按照售价还是成本缴纳增值税
  • 服务费的发票
  • 资产和利润表的关系
  • 销售方开票不填开户行
  • 关于递延所得税资产负债的表述
  • 什么情况增值税专用发票不能抵扣
  • 资本溢价最后转入哪里
  • 委托加工物资什么意思
  • spss安装后无法启动许可证授权向导
  • 工商年报财务数据怎么填
  • 华硕笔记本预装win10改装win7,有图文教程
  • 主办会计工作注意什么
  • 收到外运公司托收海运运费单据1000美元
  • win10我无法更改某些设置
  • 会计中记账凭证的名词解释
  • 销售产品库存商品怎么减
  • 外商投资企业有哪些出资方式
  • 房屋租金应缴纳多少
  • 在我国,企业可以用税前利润弥补几年内的损失
  • 母公司收取子公司管理费的税率
  • Laravel5.* 打印出执行的sql语句的方法
  • 包装物逾期是什么意思
  • 代垫运费的增值税可以抵扣吗
  • 小轿车折旧年限
  • mongodb4.4.2安装教程
  • 中小企业估值
  • 股本金如何归还股东
  • 行政单位福利费管理办法
  • 企业应交税金科目编码
  • 个人所得税10月份申报期
  • sql查询出各科成绩单
  • 在windowsxp的应用程序中,经常
  • 填写备案信息的目的
  • 长期股权投资与其他权益工具投资的区别
  • 坏账准备的账务处理
  • 外账会计的做账流程
  • 安全生产费用收取方案
  • 在建工程科目核算只针对固定资产吗
  • 电子银行承兑汇票最长期限
  • 出口退税没有及时申报
  • 应收账款多记账怎么做调整分录
  • 没收到发票也可以入账吗
  • 加油站固定资产折旧方法
  • 税后净利润弥补亏损分lu1
  • 生产线计提折旧是否会减少现金流
  • 日常费用报销管理制度
  • 企业应如何降低消费者
  • 业务招待费管理草案探讨
  • 没有关联企业怎么选不了否
  • 账务处理程序和财务处理程序
  • 启动sqlserver服务的命令
  • Windows下MySQL5.7.18安装教程
  • windows进程数
  • ubuntu gnome3
  • linux系统中用户账户有哪些分类
  • linux系统中
  • ubuntu 命令行修改用户密码
  • centos ohmyzsh
  • windows7的word
  • win10 edge浏览器崩溃
  • android开发环境配置
  • 跑跑3s是谁
  • jquery设置定时器
  • js怎么设置图片大小
  • 地税局属于哪个部门管
  • 定期定额纳税申报表应税项应填哪个数
  • 贵阳税务局领导
  • 三代手续费退还银行网点变更怎么办
  • 代理记账代理记账价格
  • 化妆品关税怎么算
  • 中国企业银行可以转账吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设