時隔一年jQuery 發布3.4.0 版本
jQuery 3.4.0,這距離上個版本3.3.x系列的推出已過去了一年多。Timmy表示這可能是3.x分支的最後一個小版本更新,接下來的工作重心將是jQuery 4.0大版本的更新。
jQuery 3.4.0 的更新內容主要是錯誤修復和功能改進,列舉部分如下:
- 針對 .width 和.height 的性能改進
- 支持nonce 和 nomodule
- 針對Radio 元素新增事件處理程序中的預期狀態
// 示例代碼var $radios = jQuery(".example");var $firstRadio = $radios.first();var firstCheckedState = $firstRadio.prop("checked");$radio.on("click", function () { // true in <3.4.0console.log($firstRadio.prop("checked") === firstCheckedState);});$radios.eq(1).click();
- 針對Object.prototype pollution 問題的小修復
// 示例代碼ExamplejQuery.extend(true, {}, JSON.parse('{"__proto__": {"test": true}}'));console.log( "test"in {} ); // true