是否还有其他更方便的方法来防止变量变为否定而不是if
语句?
var scrollTop = window.pageYOffset,
sW = (44 - .06*scrollTop);
if( sW < 0 ){ sW = 0; }
答案 0 :(得分:5)
是。使用Math.max()
。它将返回其中最大的论点。
sW = Math.max(0, sW);
答案 1 :(得分:0)
或者使用这个...
var sW = (44 - .06*scrollTop);
var scrollTop = window.pageYOffset, ( sW > 0 ? sW : 0 );
我太慢了;)