社区
JavaScript
帖子详情
javascript中this的用法
infaye
2008-07-22 03:50:44
感觉太灵活,不知道能有什么办法能准确识别this指向的是哪个对象?
...全文
533
11
打赏
收藏
javascript中this的用法
感觉太灵活,不知道能有什么办法能准确识别this指向的是哪个对象?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
helei123a
2008-07-22
打赏
举报
回复
指向他自己
bhtfg538
2008-07-22
打赏
举报
回复
[Quote=引用 3 楼 ncm0227120 的回复:]
this 一般指的是当前的对象。也就是你当前所操作的对象,方法...
[/Quote]
正解
infaye
2008-07-22
打赏
举报
回复
var self = this;
timer=windows.setInterval(self.drop.bind(self),50);
和以下代码的this是同样的吗?
timer=windows.setInterval(this.drop.bind(this),50);
阿云ivan
2008-07-22
打赏
举报
回复
<input id="btn1" type="button" value="Button1" onclick="javascript:alert(this.id);" />
<script language="javascript" type="text/javascript">
function fun(){
this.open("*.aspx", "null", "");
}
</script>
<input id="btn2" type="button" value="Button2" onclick="javascript:fun();" />
第一个this指的是按钮btn1对象
第二个this指的是窗体window对象
infaye
2008-07-22
打赏
举报
回复
var self = this;
timer=windows.setInterval(self.drop.bind(self),50);
和以下代码的this是同样的吗?
timer=windows.setInterval(this.drop.bind(this),50);
ncm0227120
2008-07-22
打赏
举报
回复
<marquee direction="up" onmousemove="this.stop()" onmouseout="this.start()" scrollamount="1">淡淡的</marquee>
这是一个滚动的文字 这里的this==当你用鼠标移动到(淡淡的)这个东东
zhangshenqiu
2008-07-22
打赏
举报
回复
当前对象吧。去百度搜搜就解释得很清楚了。
Fus371x
2008-07-22
打赏
举报
回复
关键字this总是指向调用该方法的对象.
可以用alert(this.tostring())或者alert(this.valueof())测试调用的对象的名字
ncm0227120
2008-07-22
打赏
举报
回复
this 一般指的是当前的对象。也就是你当前所操作的对象,方法...
infaye
2008-07-22
打赏
举报
回复
我是个菜鸟,不是很懂楼上的代码的含义,bhtfg538 能否解释一下!谢谢!
bhtfg538
2008-07-22
打赏
举报
回复
alert(this);
function()
{
var me=this;
alert(me);
this.name=function(){alert(me)}
}
javascript
中
this
用法
javascript
中
this
用法
一、this定义 this是一个对象,在不同情况在指向不同的对象 当一个函数被调用的时候回产生一个对象(调用方式,调用地点,参数等等) 一般来说我们用this指向全局作用域或者局部作用域来代替当前使用的对象。 使用的用途主要有: 1,作为对象方法来调用 2,作为构造函数来调用 3.使用call或者apply改变this方向后调用 二、this指向 先上结论 1、对象调用this,调用那个对象this指向那个对象 2、没有定义就直接调用this函数 ,this指向全局作用域
5分钟理解
JavaScript
中
this
用法
前言 关于
JavaScript
中
this的
用法
网络
中
已经有较多比较详尽的介绍,可以参考本文的参考学习资料和网络。本文结合网络收集整理,尝试以一种简易的方式阐述
JavaScript
中
this的
用法
,希望对大家关于
JavaScript
中
this
用法
的快速理解有所帮助。 正文 1. this
用法
实例 window.color = “red”; var o = { color: “blue” };
前端知识点---this的使用方法详解(
Javascript
)
在
JavaScript
中
,this 是一个非常重要但是呢 也让人难搞明白的关键字。 **它的值不是在编写代码时静态确定的,而是在代码运行时动态绑定的。**这非常重要下面讲一下它 .在全局作用域
中
(即不在任何函数
中
),this 通常指向全局对象:在浏览器
中
,this 指向 Window 对象。 在Node.js环境
中
,this 指向 global 对象。 例子二 在严格模式下: 2.2 构造函数调用 当一个函数用作构造函数(通过 new 关键字调用 new关键字创建一个新的对象实例,并将该对象与构造函数绑
JavaScript
中
this的
用法
1 this是什么 每个函数的this是在调用的时候绑定的,完全取决于函数的调用位置(也就是函数的调用方法)。需要注意的一点是,调用位置就是函数在代码
中
被调用的位置(而不是申明的位置)。一下举例来说明函数的调用位置: 2 this的绑定 2.1 默认绑定 function foo() { console.log(this.a) } var a = 2; foo(); //2 这段代码
中
,fo...
JavaScript
中
的This 关键字
This 关键字 重要的事情说三遍: 注:This指向哪个对象不取决于函数定义的位置,而取决于调用的位置 注:This指向哪个对象不取决于函数定义的位置,而取决于调用的位置 注:This指向哪个对象不取决于函数定义的位置,而取决于调用的位置 this关键字是
JavaScript
中
最复杂的机制之一。它是一个很特别的关键字,被自动定义在所有函数的作用域
中
。但是即使是非常有经验的
JavaScript
开发者也很难说清它到底指向什么。 实际上,
JavaScript
中
this的机制并没有那么先进,但是开发者往往会把理解
JavaScript
87,992
社区成员
224,688
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章