只有当我使用减法时,jQuery才会返回一个数字

Ale*_*abe 5 math jquery equation

我有一个jQuery的问题,我似乎无法弄清楚.

如果我这样做,console.log($(window).width()/2)我得到一个数值.

如果我这样做,$('.modal_box').outerWidth()我得到一个数值.

但是,如果我尝试做,console.log($(window).width()/2 - $('.modal_box').outerWidth())我会得到NaN.如果我做同样的公式,但更换-+它的工作原理.

窗口宽度总是宽于.modal_box.

为什么会这样?这非常令人沮丧.

alg*_*thm 0

尝试一下

console.log(parseFloat($(window).width()/2) - parseFloat($('.modal_box').outerWidth()));
Run Code Online (Sandbox Code Playgroud)