分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

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

发布时间:2023-09-06 01:59责任编辑:蔡小小关键词:js
1:在全局作用域下 this对象指向的是window对象

例如:

结果如下:

2:在函数作用域下  

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

例如:

结果如下:

在严格模式下:

this的指向是undefined

例如:

结果如下:

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

3:在对象里面

this的指向是当前该对象

例如:

结果如下:


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

请看:

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

如果在严格模式,例如:

结果如下:

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

第一种方法:

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


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

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved