设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2600|回复: 3
打印 上一主题 下一主题

[已经解决] this 这个是什么属性

[复制链接]

Lv2.观梦者

梦石
0
星屑
575
在线时间
1752 小时
注册时间
2008-11-7
帖子
1431
跳转到指定楼层
1
发表于 2015-10-28 19:20:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
this 不知道这个是什么属性  在函数里 经常有调用的   也没有看到他的 变量值
RPG魔塔:http://rpg.blue/thread-254429-1-1.html
魔塔2:http://rpg.blue/thread-303601-1-1.html
魔塔3: 制作中...MV

Lv1.梦旅人

梦石
0
星屑
70
在线时间
386 小时
注册时间
2007-7-27
帖子
4106

开拓者

2
发表于 2015-10-28 19:23:26 | 只看该作者
当前对象
没对象的时候指的是window,有对象是对象。构造函数里面是新对象。

点评

在用的过程中就会被坑的= =  发表于 2015-10-28 21:50
坑爹多了 是几个意思  发表于 2015-10-28 21:16
是 但是比 self 坑多了  发表于 2015-10-28 20:57
是不是 类似 RMVA 里的 self  发表于 2015-10-28 19:30

评分

参与人数 1星屑 +66 收起 理由
余烬之中 + 66 我很赞同

查看全部评分

吸吸
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
64 小时
注册时间
2010-12-31
帖子
66
3
发表于 2015-10-29 09:59:48 手机端发表。 | 只看该作者
this就是指向函数当前执行的对象,如果你调用了函数,如果没有指定的,那就是window或者其他高级的类,因为它们高级,所以他们不会写window.function,系统默认了这个
来自: Android客户端
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
45
在线时间
47 小时
注册时间
2009-6-1
帖子
127
4
发表于 2015-10-31 02:14:11 | 只看该作者
不過寫Java Script的時候要注意一下this有時會搞到你
因為有的時候,this不是指你呼叫的該函式,而會變成呼叫全域物件,這個時候執行肯定不正常

所以必要的時候還是先加一行 var self = this;,然後呼叫時都呼叫self這個變數比較好。
這個情況下才比較能確定你呼叫的self變數一定是你現在正在寫的這個函數/物件而不是糊里糊塗就呼叫到了window全域物件

评分

参与人数 1星屑 +166 收起 理由
余烬之中 + 166 精品文章

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-22 09:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表