中软国际信息技术有限公司(单题)

题型 难易度 出现频率 浏览 评论
问答题 360 0
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题

this在项目中使用十分频繁,所以这个问题是js中必问的问题。


答:在全局上下文this指向的是window对象。在方法中,指向的是调用该方法的对象,不过也可以通过apply或call方法来改变this的指向。applycall两个方法作用都是一样的,调用方法并且可以改变this的指向,只是语法有些不同而已,apply和call的第一个参数都是this对象的指向,call是以后继参数,apply是数组的方式向函数参数传值。

在es5中也有bind方法,this指向的永远是第一个参数对象。

箭头函数中,与箭头函数所在的封闭词法的上下文的this保持一致。例如:在vue.js中,方法中的this指向vue实例,在ajax的回调函数中如果使用箭头函数,this指向的是vue实例,否则不是。

还能输入{{limitInput-commentDet.length}}个字符