为什么我的Javascript运行缓慢?

为什么我的Javascript运行缓慢?,javascript,Javascript,有人能告诉我为什么我的JS运行得非常慢吗 我能做些什么来加快速度吗 谢谢 $(document).ready(function() { /* Every time the window is scrolled ... */ $(window).scroll( function(){ /* Check the location of each desired element */ $('.hideme').each( function(i){ var bott

有人能告诉我为什么我的JS运行得非常慢吗

我能做些什么来加快速度吗

谢谢

$(document).ready(function() {

/* Every time the window is scrolled ... */
$(window).scroll( function(){

    /* Check the location of each desired element */
    $('.hideme').each( function(i){

        var bottom_of_object = $(this).offset().top + $(this).outerHeight();
        var bottom_of_window = $(window).scrollTop() + $(window).height();

        /* If the object is completely visible in the window, fade it it */
        if( bottom_of_window > bottom_of_object ){

            $(this).animate({'opacity':'1'},500);

        }

    }); 

});

});

我忍不住注意到您是如何不必要地调用$来引用此窗口的。下面是一个小的性能建议:

$document.readyfunction{ $window.scroll函数{ $'.hideme'。每个函数i{ var$el=$this, $window=$window, _对象的底部_=$el.offset.top+$el.outerHeight, _window的底部_=$window.scrollTop+$window.height; 如果\u窗口的底部\u>对象的底部\u $el.animate{'opacity':'1'},500; }; };
};有人能告诉我为什么我的JS运行得非常慢吗?我能做些什么来加快速度吗这些问题是离题的,因为它们主要是基于观点的——许多好的问题都会根据专家经验产生一定程度的观点,但对这个问题的回答往往几乎完全基于观点,而不是事实、参考资料或特定的专业知识。-有关详细信息,请查看哪些问题和哪些问题。@不,请不要使用反勾号来标记引用,而是使用斜体。Backticks是用来标记代码的。Yasin Mahmood说过,也许你的问题可以被问到——我想,你可能会得到更好的反馈。我会尝试使用打印或smth找出哪个确切的电话需要时间。