首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

浅谈 jQuery 中的 this 跟 ${this}

2012-10-09 
浅谈 jQuery 中的 this 和 ${this}最近接触前端,开始学习JS、初涉jQuery,有点困扰 this 和 ${this} 的区别,

浅谈 jQuery 中的 this 和 ${this}

最近接触前端,开始学习JS、初涉jQuery,有点困扰 this 和 ${this} 的区别,搜了一下资料,做了简单的测试,现做一小结。

?

jQuery中 ${...} 相当于 一个 jQueryObj 的生成器,对于同一个元素对象,多次“包装”时实际会创建多个 jQuery 对象(当然它们都是对该元素对象进行操作)

?

?

注意以下输出

??? ??? ??? ??? ??? alert(this == this)? // true
??? ??? ??? ??? ??? alert($(this) == $(this))? //false

?

?

此外,由于javascript中对象的赋值为值传递,以下输出为true

??? ??? ??? ??? ??? var jObj1 = $(this);
??? ??? ??? ??? ??? var jObj2 = jObj1;
??? ??? ??? ??? ???
??? ??? ??? ??? ??? alert(jObj1 == jObj2); //true

?

热点排行