javascript中的this

本文详细解释了JavaScript中this关键字的指向规则。通过一个具体的示例说明了在不同上下文中this是如何指向不同的对象,尤其是在闭包和函数调用中的表现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

javascript中的this

c#和java中,this是当前类的实例;javascript中呢?有点乱,理一理吧:

我的感觉,javascript 中 this指向函数的调用者。。

1

你认为会弹出什么呢?“haha“,还是”obj“呢?

答案是?”obj"

第4行,func1是个闭包,显示this.obj="obj",在闭包里调用了inner函数,里边又来了一句this.obj="haha",表面上看,给obj赋值“obj”在前,给obj赋值:“haha”在后,为啥最终的结果是“obj”呢?

关键就是this代表的是什么;

第12行,test.func1();调用者是test对象,那么 第5行,它的this指的是test;

inner函数是由func1去调用的,所以inner里的this指的是func1,而不是test,归结起来最后输出test.obj,自然是”obj"而不是”haha“

绿色通道:好文要顶关注我收藏该文与我联系

posted on 2011-11-21 13:51 xinchuang 阅读(11) 评论(0)编辑 收藏

注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页

首页博问闪存新闻园子招聘知识库

最新it新闻:

·小米晒余额:支付宝昨日到账1.22亿

·windows 7官方rss动态主题:《昆虫》

·捡到iphone 4s玩自拍 icloud同步酿悲剧

·铁道部购票网站存泄密危险 cdn服务商技术短板是主因

·利用 mimo magictouch 打造另类的平板电脑

» 更多新闻...

最新知识库文章:

·设计师的品牌意识

·如何成为“10倍效率”开发者

·快速排序(quicksort)的javascript实现

·wcf服务端运行时架构体系详解[续篇]

·wcf服务端运行时架构体系详解[下篇]

» 更多知识库文章...

china-pub 2011秋季教材巡展

china-pub 计算机绝版图书按需印刷服务


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值