2009-09-10 49 views
7

的ExtJS提供了像一些偉大的輔助功能:jQuery等價於ExtJS函數extend(),apply()和namespace()?

  • Ext.extend()
  • Ext.apply()
  • Ext.namespace()

是否有jQuery的任何等價物?我知道我可以把所有這三個都移植到jQuery中,因爲我非常喜歡它們,但也許我錯過了已經存在的東西。如果可能的話,我想避免與原型混合。

Endresult

  • Ext.apply(OBJ1,OBJ2)=> $ .extend(OBJ1,OBJ2)
  • Ext.extend(OBJ1,OBJ2)=> $ .extend(OBJ1。原型,OBJ2)
  • Ext.ns(字符串)=>自定義實現

回答

3

jQuery的extend功能是一樣的ExtJS的,因爲它複製數據成員apply功能從第e來源到目的地。其他可能已經作爲插件,但我不知道任何。

+0

不jQuery的擴展()函數只擴展「元素集」類型,而不是用於擴展任何其他對象實例嗎? – 2009-09-10 13:54:25

+0

http://docs.jquery.com/Utilities/jQuery.extend#deeptargetobject1objectN – geowa4 2009-09-10 15:43:29

+0

很好。我猜Ext.extend()可以用於相同的jquery函數,只需指定類型原型而不是實例。怎麼樣命名空間? – 2009-09-11 09:58:20