关于事件

来源:3-6 ended、loop

qq_慕前端7271312

2020-12-28 23:06:58

老师,什么时候执行事件后面加(),什么时候不加();

就像video.play();就需要在play后面加();而video.loop、video.ended就不需要加()

写回答

1回答

好帮手慕久久

2020-12-29

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

1、play属于video的方法,当需要执行该方法时,就要调用。此时可以把play当成一个普通的方法来理解,当方法需要执行的时候,要调用一下:

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

2、ended属于事件,事件需要监听,当事件触发时,事件处理函数中的代码会执行(事件可以不调用):

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

3、loop属于属性(属性里也有ended),可以利用它们获取video的相关属性,属性不需要调用:

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

对于video的这些api,同学可以将其分类,看它们属于属性、属于方法、还是属于事件,然后再对应记使用方式,这样会更好记忆些;或者直接做好笔记,按照笔记上的使用方式使用即可。

祝学习愉快!

0

0 学习 · 6815 问题

查看课程