【发布时间】:2013-08-10 08:32:39
【问题描述】:
1) 我注意到(至少在 Chrome 中)这两者的输出没有区别:
pageYOffset;
window.pageYOffset;
它们都访问相同的全局,因此返回相同的 - 这些调用之间有什么区别,什么更好用?
我目前的怀疑: 我怀疑look-for-variables 的实现,我的想法是window.pageYOffset 是pageYOffset 属性对window 对象的直接访问而仅运行 pageYOffset 将“缓慢”查看从深到顶部的每个范围,并最终在(超级)全局范围中找到它。你怎么看?有人做过测试吗?
2) IEnumber+ 支持什么 window.pageYOffset / 或只是 pageYOffset ?
2) 答案: MDN 说 IE
来源:@Blender & https://developer.mozilla.org/en-US/docs/Web/API/window.scrollY
【问题讨论】:
-
window.foo和foo指的是同一个全局。我倾向于明确并使用window.foo。 -
window是全局对象,所有全局变量都是它的属性:developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/… -
@Blender 是的,但这仍然不能解释通话中的差异......乔西蒙斯同意我的怀疑:)
标签: javascript window scrolltop