[英]Extend jquery with ES6
我以這種方式砍掉了將jQuery擴展為ES6類的方法。 它似乎可以完成所有任務,但是我擔心速度,因此我也進行了測試。 它可以在0.5秒內創建其自身的1000個新實例。 這將在MOST處用於生成作為對象的表行(對於復雜的,更新的表,這些表不會自己清空)。 我想知道是否有比此更好的方法來繼承jQuery原型this.__proto__ = $.extend(true, this.__proto__, this.__proto__.__proto__)
class Popup extends jQuery.fn.init {
constructor() {
super('<div>test</div>');
this.$wrapper = null;
this.__proto__ = $.extend(true, this.__proto__, this.__proto__.__proto__)
return this;
}
test() {
console.log('hi')
}
}
多數民眾贊成在一個有趣的實驗。 但是您可能想研究es15中的Object.assign。 此處提供完整描述: https : //developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign
通過獲取目標和源Object.assign(target,source)工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.