有没有办法防止数字在JavaScript中被否定?

时间:2015-01-12 23:10:30

标签: javascript negative-number

是否还有其他更方便的方法来防止变量变为否定而不是if语句?

示例代码

var scrollTop = window.pageYOffset,
    sW = (44 - .06*scrollTop);

if( sW < 0 ){ sW = 0; }

2 个答案:

答案 0 :(得分:5)

是。使用Math.max()。它将返回其中最大的论点。

sW = Math.max(0, sW);

答案 1 :(得分:0)

或者使用这个...

var sW = (44 - .06*scrollTop);
var scrollTop = window.pageYOffset, ( sW > 0 ? sW : 0 );

我太慢了;)