www.5129.net > jAvAsCript中this的工作原理是什么?

jAvAsCript中this的工作原理是什么?

如果一个函数被作为一个对象的方法调用,那么this将被指派为这个对象。 注意这种行为非常“脆弱”,如果获取一个方法的引用并且调用,那么this的值不会是parent了,而是window全局对象。这让大多数开发者迷惑。

是的 this 只有指向作用 在不同的作用域 this指向的 对象 是不同的.. 都是指向所在函数的 本身 (就是自己) 当然有时候 ,比如在回调函数中,可以先声明在函数中的this 是指向某个对象 而不是本身. 用函数名或对象名 可以达到相同的效果如 上例中 r...

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

查看JavaScript中this指向的对象,this指向的一句话法则: 永远指向其所在函数的所有者如果没有所有者时,指向window。 理解this的要点:关键在于将函数与函数名分开看待。同一个函数,在不同的执行方法下,会有不同的效果。 1)全局函数中的thi...

举个例子吧 那么 testFunction(obj){ alert(“button id = ”obj.id); alert(“button value = ”obj.value); } 当你点击这个按钮的时候会弹出button id = 123, 然后弹出 button value = clickme 这回知道this 是什么了吧

this是指在哪个标签中调用即为哪个标签对象 例如:red 则是使当前div的内部文字为红色

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

第一个 this 指的是html控件本身,即文本输入框,这里是显示文本框的输入内容,所以传的是this。第一个 this 其实也指的是html控件本身,即按钮,this.form指的是这个按钮所在的form,因为处理form数据是要通过form来取得数据,所以了里传的是th...

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

// this 是代表本对象的意思, 如:Button // 这个 this 代表的就是这个 buttonfunction func(element) { // 可以直接对这个对象进行操作 element.style.color = 'blue'; }

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com