课程
/前端开发
/JavaScript
/瀑布流布局
if(checkScrollSlide){...};少了“()”,应该是if(checkScrollSlide()){...}。但是我想问的是,为啥不加“()”它永远都是true
2014-07-17
源自:瀑布流布局 3-2
正在回答
在if里加了括号后,加载的效果好多了,不是那种一滚动就去加载的那种了
为什么我加括号后没变化?不想无穷的加载,只要把后面又加上的三张图片加载出来就可以啦,怎么办?
楼上说的对,老师这块直接写是不对的,相当于一直是true。
checkScrollSlide()代表的是返回值,可以使true,也可以是false,但是checkScrollSlide是一个完整的函数,代表fn(){},这个函数已经有了定义,所以一定是对的
我的加()后就没效果了
因为,checkScrollSlide被javascript识别为未定义的变量(undefined),而bool(undefined)等于true.
正确答案是 if(checkScrollSlide()){...},为什么它永远是true,因为放在if判断括号内的变量会隐式转换 为boolean 值,而 checkScrollSlide 已经定义了,所以永远都是true,这位老师讲的好粗心啊
同上,求解答
对啊。应该要加()
举报
瀑布流布局是网站比较流行的一种布局方式,教你实现三大方式
1 回答关于box高度数组中有相同最小高度的问题该如何解决
3 回答根据class获取元素
1 回答offsetwidth属性手册里怎么找不到,我发现很多属性和方法手册里都没有,这不科学啊。
1 回答在”同学代码“中运行,浏览器的clientWidth获取不到
3 回答请教:waterfall是否有性能浪费?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号