zfzb.net
当前位置:首页 >> js this >>

js this

this指的是,调用函数的那个对象。

第一个this.name指的是变量name(对应var name="The Window"这个), 第二个this.name指的是object这个map里面的name,this指的是object这个map对象。 this是Javascript语言的一个关键字它代表函数运行时,自动生成的一个内部对象,只能在函数内...

一般this出现在函数里时,只有在函数执行时才能确定this是什么,因为this是指那个调用这个函数的对象。比如说有如下方法: function test(){ alert(this.length); } 则,如下调用: var str = new String(“test”); str.test = test; str.test();...

在一般函数方法中使用 this 指代全局对象 function test(){ this.x = 1; alert(this.x); } test(); // 1 2.作为对象方法调用,this 指代上级对象 function test(){ alert(this.x); } var o = {}; o.x = 1; o.m = test; o.m(); // 1 3.作为构造函...

例如可以给上面的input标签加点击事件,点击执行某条语句,而这个this指的就是用户点击的这个标签,name就是标签name=""里面的内容。 所以上面这句话的this.name就是name

问题一: 不知道楼主有没有接触过jquery jquery里边有一个特别典型的例子能说明用_this的作用 $("#btn").click(function(){ var _this = this;//这里this和_this都代表了"#btn"这个对象 $(".tr").each(function(){ this;//在这里this代表的是每个...

xxxx()在被调用时this是指向window的,如果要想指向被点击的元素,一般是将this作为参数传入,例如: 点击回放 function xxxx(e){ var mmm=$(e);//这里就可以得到被点击的元素了 $(mmm).find("img").attr("src","img/about.jpg") }

this是当前操作的对象.对象里面有什么,就可以得到什么.比如: 文本框: js: function getValue(obj) { alert(obj.value); } 文本框里面传送了当前的文本框对象到js里面.

1.js内置对象toString()的字符串 [object Object] alert(obj) 默认会调用toString()方法 而和你定义的类没有关系,比如: var A={}; alert(A);// [object Object] 2.你能告诉我你使用的浏览器吗,我在IE10,chrome,firefox都是object

this就是你当前要执行的js所抓获的节点,这样在js里就可以不用document.getElement之类的写法来抓获id,name或标签名,省去一些麻烦。一般用obj来代替。 function nullCheck(obj) { ......//这里写你所需功能的代码 }

网站首页 | 网站地图
All rights reserved Powered by www.zfzb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com