为了账号安全,请及时绑定邮箱和手机立即绑定

求教!! _this 的使用

_this.addRess=res.result;   什么时候应该用_this 和 this  

正在回答

4 回答

this,在vue实例中指向vue的实例,var vm = new Vue(){}中的 this 指向 vm;而在 forEach() 函数中 this 的指向发生了改变,不再指向vue实例,所以在使用 forEach() 这个函数之外,先用 _this = this 储存vue实例。不会改变this指向,用this,会改变this指向,例如 forEach(),用 _this 。可以回去重看一下视频,听听老师的讲解。抛砖引玉。

0 回复 有任何疑惑可以回复我~
#1

北珺觅青森i 提问者

谢谢谢谢谢谢谢谢!
2017-04-30 回复 有任何疑惑可以回复我~

Object.forEach()。也就是一个Object要执行它的forEach()方法,在forEach()里,这个this指向谁?不是这个Object吗。你不可能赋予这一个具体的this两个指向吧,一个指向他本身,这个Object,又指向外层、外外层的什么大的对象,如VM。谁的就是谁的,理解概念就很简单了。

0 回复 有任何疑惑可以回复我~
  • this是面向对象里才有的东西,有些语言this用到的比较少,而且用之前要先实例化。一实例化我们就知道了,面向对象了,要this来代表这个实例了。没有实例对象就没有this,有了实例对象才有this。但是javascript就是一个面向对象的语言,每一个变量、对象都是一个实例个体,隐含的window就是一个大的实例个体,每个实例都有一个this,this就是这个具体对象他自己、他本身。但是在javascript语言里,对象太多,对象套对象,所以也造成了都是this这四个字母,但有时候指向却千差万别,容易把人搞晕。

  • 有个万变不离其宗的方法,你可以在你要使用this的地方,先console.log(this),看看在这里this指向的是哪儿。经常尝试,就对他们的关系很熟悉了。

0 回复 有任何疑惑可以回复我~

解答的很好

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
使用vue2.0实现购物车和地址选配功能
  • 参与学习       96864    人
  • 解答问题       446    个

本视频教程结合案例完整贯穿各个知识点,轻松玩转vue2.0框架

进入课程

求教!! _this 的使用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信