时间:2021-05-18
JS中的this指向一直是个让人头疼的问题,想当初我学的是天昏地暗,查了好多资料,看的头都大了,跟他大战了那么多回合,终于把它搞定个七八分,其实往往都是我们复杂化了,现在就让大家轻松看懂this的指向,我会分以下几种情况来说。
this的指向:
1、this 指的是调用当前方法(函数)的那个对象,也就是说函数在谁那被调用,this就指的是谁。
来看两个栗子:
很容易看出,函数是在按钮对象被点击的时候调用,所以this指的是obtn,这两种情况是等同的是,只是调用函数的写法不同。
2 当函数里面嵌套函数的时候,嵌套的那个函数里面的this指的是window,不要过分深究这个原因,因为这是JS的一个特性。
来看个栗子:
3 、对于上述情况,当我们需要fn1里面的this指向按钮的时候怎么办呢,这个时候有两种方法。
1) 将this作为参数传函数去
2) 将this保存起来赋给另一个变量
来看两个栗子:
OK,this的指向,最基础的也就这几种,很多复杂的也是由基础演变的。有没有轻松掌握呢。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言今天我们聊一聊图片上传,单张Or多张,如今,各大图片上传插件数不胜数,例如:Jquery的verupload.js,jQueryFileUpload、Upl
今天讲解了闪聊APP注册账号的详细操作,相信通过学习闪聊APP注册账号的操作步骤,大家对闪聊APP一定会有更多的了解的! 1、在闪聊主界面中,点击界面中的
JS中this指向的更改JavaScript中this的指向问题前面已经总结过,但在实际开中,很多场景都需要改变this的指向。现在我们讨论更改this指向的问
在网站搬家过程中,如何成功搭建本地服务器呢?今天就来聊一聊这个问题。首先、弄清楚相关概念。网站程序:做SEO比较常见的网站程序有:dedecms、wordpre
在上一篇博客(详解JS与APP原生控件交互)中已经和大家聊了,关于JS与Android、Ios原生控件之间相互通信的详细代码实现,今天我们一起聊一下JS调用An