关于3-1的js

来源:3-1 header响应式布局(1)

hunmix

2018-02-09 14:02:49

if(!clientWidth) return;
if(!doc.addEventListener) return;

代码中这两句话是什么意思?

写回答

2回答

海纳百川_

2018-02-09

是事件监听,但是它也是一个方法,定义在document对象上的。如果没有这个方法,就没必要调用了。当document对象获取不到时,这个方法自然也用不了。但一般不会有undefined的这种情况的。这是一种严谨的写法。

0
hunmix
h 那在什么情况下,会获取不到方法啊QAQ方法不是在原型上的吗 不懂啊
h018-02-09
共1条回复

海纳百川_

2018-02-09

如果宽度不存在的话,下面对字体大小的设置就没必要执行了,return会阻止后面的代码执行。

第二句同理,如果document对象上没有addEventListener这个成员方法,后面的事件监听就没必要执行了,return就可以了。

0
hunmix
h 第二句还是不懂,addEventListener不是监听事件么,在什么样的情况下,才会是unfefined呢
h018-02-09
共1条回复

0 学习 · 5012 问题

查看课程