首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

js this问题和es6箭头函数this问题

JS中this的四种用法 1.在一般函数方法中使用 this 指代全局对象 function test(){     this.x = 1;     alert(this.x);   }   test(...如果把最后一行代码修改为   o.m.apply(o); //1 ES6中箭头函数与普通函数this的区别 普通函数中的this: 1. this总是代表它的直接调用者, 例如 obj.func ,那么...结果:window,window 第一个this:f1调用时没有宿主对象,默认是window 第二个this:继承父级的this,父级的this指代的是window 关于this指向问题的讨论一直是学习js...,this指向了window(匿名函数,没有调用的宿主对象),而window对象并没有num属性(num属性在obj中定义),而在使用箭头函数的情况下,this的指向却对象obj1,自然可以输出obj1...就绑定的window上 }); } f(); } } obj1.fn(); 总结: 1.箭头函数的this绑定看的是this所在的函数定义在哪个对象下,绑定到哪个对象则this

1.3K30

通过vue.js 学习来总结es6语法中的箭头函数,箭头函数原理分析。

因为它的定义用的就是一个箭头: x => x * x 上面的箭头函数相当于: function (x) { return x * x; } 箭头函数相当于匿名函数,并且简化了函数定义。...,但实际上,箭头函数和匿名函数有个明显的区别:箭头函数内部的this是词法作用域,由上下文确定。...由于this在箭头函数中已经按照词法作用域绑定了,所以,用call()或者apply()调用箭头函数时,无法对this进行绑定,即传入的第一个参数被忽略: var obj = { birth:...test <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.<em>js</em>...) // } //---总结--- //<em>箭头</em>函数一般用于函数嵌套时,防止this指向变化,在<em>箭头</em>函数 //中this的指向一直是外层对象,即廖雪峰大神说的“<em>箭头</em>函数完全

1.5K20

Android ScrollView实现向上滑动控件顶部悬浮效果

【上滑停靠顶端的悬浮框】里的实现方法是使用两个控件,滑动时,监听ScrollView的滚动Y值,从而通过对两个控件的显示隐藏来实现控件的顶部悬浮。...但是实际应用场景中,有可能需要悬浮的控件里面的内容是比较多的,如果通过显示隐藏的方式来实现的话,操作控件里的内容时,需要重复定义两套变量,对控件里的内容进行修改时也是要操作再次,非常麻烦。...本文的方法是通过addView和removeView来实现的。...,所以我们必须自行实现对ScrollView的监听, * 我们很自然的想到在onTouchEvent()方法中实现对滚动Y轴进行监听 * ScrollView的滚动Y值进行监听 */ public...本文源码下载:Android实现向上滑动控件顶部悬浮效果 以上就是本文的全部内容,希望对大家的学习有所帮助。

1.4K20

重走前端路JS进阶篇:This 指向与箭头函数

foo: foo } obj.foo() // 调用方式三 通过 call/apply 调用 foo.call("abc") 指向定义 this 是js...如果打开严格模式 则为 udnefined this 的绑定规则如下: 绑定一:默认绑定 PS: 没有绑定到任何对象时 & 函数定义在对象中但是被独立调用 对象也是 window 绑定二:隐式绑定 PS:由JS...箭头函数不会绑定this、arguments属性 箭头函数不能作为构造函数来使用 // {} 是执行体 var arrFn = () => { } // 指向的是对象 需要加小括号才可以做到...obj对象,设置data; 但是直接拿到的this是window,我们需要在外层定义:var _this = this _在setTimeout的回调函数中使用_this就代表了obj对象 但是如果使用箭头函数根据特性他会向上寻找...var res = ["abc", "cba", "nba"] callbackFn(res) } obj.getData() 总结 this的指向问题与优先级 是踏入JS

66830
领券