老师可以具体的说下this的使用吗?

来源:3-4 函数的本质

慕斯卡3605978

2020-04-14 22:11:40

http://img.mukewang.com/climg/5e846b1709a3871404710089.jpg

写回答

1回答

好帮手慕夭夭

2020-04-15

同学你好,问题解答如下:

1.在函数中,this指向函数调用者,例如如下:

http://img.mukewang.com/climg/5e967d2709132eef05450173.jpg

因为事件是给div.box元素绑定的,点击元素时触发事件,所以事件函数中this指向的就是这个元素:

http://img.mukewang.com/climg/5e967d8a09f8dc7203040060.jpg

那么在函数中如果去操作此元素,直接使用this即可。示例:

http://img.mukewang.com/climg/5e967dd9099e211b03840075.jpg

2.直接在全局下使用,this表示的是全局对象window。

http://img.mukewang.com/climg/5e967c0b095efd1402790080.jpg

输出如下:

http://img.mukewang.com/climg/5e967c14094b1e4101420052.jpg

所以在全局下使用this表示的就是window对象哦。当然了,具体的应用还是要根据效果去分析。使用时,只要根据如上两点分析好this指向谁,就可以了。后续遇到不明白的,可以粘贴具体的例子在问答区提问,老师会为你指导。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程