jQuery1 4 2新特性(翻譯)

2021-09-22 00:27:26 字數 819 閱讀 1678

方法增加:

在這個發布版中增加了兩個新方法:.delegate() 和.undelegate()。這些方法是為jquery中的

.live() 和.die()方法互補的。它們簡化對document某一根節點中事件的操作。

例如:$("table").delegate("td", "hover", function());

這句code等同於下面用.live()的寫法:

$("table").each(function());  

});  

另外.live()也在大多數情況下等價於下外用.delegate()的code:

$(document).delegate("td", "hover", function());  

按照taskspeed benchmark,jquery的效能是jquery1.4.1的2x,是jquery1.3.2的3x。

從效能出發主要改變了四個地方:

.bind() 和.unbind(). (ticket)呼叫的效能。

.empty(), .remove(), 的 .html(). (ticket)效能。

向document中嵌入乙個單一dom節點的效能。

呼叫$(「body」)的效能。

內部最大的改變就是對事件的重寫,在這個版本中解決了事件繫結的古怪的bug。

換句話說事件處理不再是當做物件屬性儲存在jquery內部物件中了。現在儲存在內部的陣列對像象中。

這是收集的不同資料的圖表:

本部落格中同類文章還有,請見:我jquery系列之目錄彙總

翻譯 Prometheus 2 1 0 新特性

prometheus 2.1.0 現在 2018.01.22 已經發布,從上個月的 2.0.0 到 2.1.0 有一些修改和提公升。有幾個改進可以簡化管理。新的服務發現狀態頁使重新標記哪些元資料變得更加容易。規則狀態頁現在包括每個規則的最後一次計算花費的時間。便於找出哪些可能需要調整。每個規則組的最...

翻譯 Prometheus 2 7 0 新特性

prometheus 2.7.0 現在 2019.01.28 已經發布,在上個月的 2.6.0 之後又進行了一些修正和改進。首先,在 2.6.0 中對的 docker 檔案更改被還原回 2.5.0 中的設定,因為它產生了意外的影響。如果您已經更新了 2.6.0 更改的設定,那麼您可能希望使用 2.7...

翻譯 Prometheus 2 5 0 新特性

prometheus 2.5.0 現在 2018.11.12 已經發布,在 9 月份的 2.4.0 之後又進行了一些修正和改進。這是新的6周計畫的第二次發布。第乙個重要的特性是,基於我們內部用於單元測試promql本身的語法,現在promtool中對規則和警報進行了單元測試。prometheus 現...