解析jQuery Selectors的效能

pictures from http://www.no-margin-for-errors.com/

Stéphane Caron在解析jQuery Selectors的效能這篇文章中,比較了三種selector的執行效能,有以下的發現:

  1. $(’.element’) > $(’div.element’) > $(’div.element:first’),表示使用selector的時候,越簡單(層級越少)越好
  2. 在position selectors的部份,也有相同的結果(越簡單越好):$(’.sample-elements:first’) > $(’.sample-elements .last:last’), $(’.sample-elements div.last:last’) > $(’.sample-elements div:first’) > $(’.sample-elements div:eq(2)’)。
  3. ID selectors 如 $(’#second’) 效能遠大於 class selectors,不但執行時間最短,呼叫次數也是最少的。

可能的相關文章:

 
 
 

“解析jQuery Selectors的效能”有一則回應

  1. 網站製作學習誌 » [Web] 連結分享
    2. May 2009 at 10:21

    [...] 解析jQuery Selectors的效能 [...]

歡迎留言: