码迷,mamicode.com
首页 > Web开发 > 详细

js中关于this指向的问题的简单总结

时间:2018-06-14 22:15:00      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:全局   模式   经典的   nbsp   oss   http   图片   vpd   term   

1:在全局作用域下 this对象指向的是window对象

例如:

技术分享图片

结果如下:

技术分享图片

2:在函数作用域下  

在非严格模式下:  this的指向依旧是window对象

例如:

技术分享图片

结果如下:

技术分享图片

在严格模式下:

this的指向是undefined

例如:

技术分享图片

结果如下:
技术分享图片

所以在函数里面,在严格模式下,this的指向或者值为undefined

3:在对象里面

this的指向是当前该对象

例如:

技术分享图片

结果如下:

技术分享图片


关于this指向有个经典的问题:

请看:

技术分享图片

在非严格模式下,结果如下:

技术分享图片

如果在严格模式,例如:

技术分享图片

结果如下:

技术分享图片

那如何让函数里的那个函数fn也能使用当前obj这个对象了,比喻说要在fn里输出name的值,该怎么写?

第一种方法:

技术分享图片

第二种解决方法:(使用箭头函数能够很好的解决)


技术分享图片

js中关于this指向的问题的简单总结

标签:全局   模式   经典的   nbsp   oss   http   图片   vpd   term   

原文地址:http://blog.51cto.com/11871779/2129522

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!