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

vla*_*lad 1 javascript negative-number

有没有其他更方便的方法来防止变量变为否定而不是if声明?

示例代码

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

if( sW < 0 ){ sW = 0; }
Run Code Online (Sandbox Code Playgroud)

ale*_*lex 5

是.使用Math.max().它将返回其中最大的参数.

sW = Math.max(0, sW);
Run Code Online (Sandbox Code Playgroud)