【问题标题】:window.pageYOffset or just pageYOffset? / X + IEnumber+ pageYOffset / X support?window.pageYOffset 还是只是 pageYOffset? /X+IEnumber+pageYOffset/X 支持吗?
【发布时间】: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

【问题讨论】:

标签: javascript window scrolltop


【解决方案1】:

使用window. 前缀更快,因为正如您所提到的,没有查找。此外,如果您定义一个名为“pageYOffset”的局部变量,它也不会搞砸,因为它仍然会查看 window.pageYOffset。

我喜欢它,因为它更明确并且更少混乱。

编辑:显然,区别在于查找。

【讨论】:

    猜你喜欢
    • 2018-07-28
    • 2020-04-20
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    相关资源
    最近更新 更多