不理解$(window).width()的结果

OTA*_*TAR 3 javascript jquery window width

我有几页,我注意到一个奇怪的时刻,这段代码:

var w = $(window).width();
alert(w);
Run Code Online (Sandbox Code Playgroud)
  • 有时返回结果:1440,(这是真的,我的屏幕分辨率是1440 x 900)
  • 有时(在不同的页面中)返回:1423.

从这个结果来看,我不明白.

$(window).width() 必须始终(从所有页面)返回相同的结果,一定不是吗?

pim*_*vdb 7

滚动条不包括在内.从您的结果中,1440 - 1423 = 17px与我的滚动条的宽度相同(例如,在Stack Overflow上).