Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery相当于ExtJS函数extend()、apply()和namespace()?_Jquery_Extjs_Helpers_Equivalent - Fatal编程技术网

jQuery相当于ExtJS函数extend()、apply()和namespace()?

jQuery相当于ExtJS函数extend()、apply()和namespace()?,jquery,extjs,helpers,equivalent,Jquery,Extjs,Helpers,Equivalent,ExtJS提供了一些很好的帮助函数,如: 分机扩展() 外接apply() 外部名称空间() jQuery中是否有任何等价物?我知道我可以将这三个都移植到jQuery中,因为我非常喜欢它们,但可能我缺少了一些已经存在的东西。如果可能的话,我希望避免与原型混为一谈 最终结果 Ext.apply(obj1,obj2)=>$.extend(obj1,obj2) Ext.extend(obj1,obj2)=>$.extend(obj1.prototype,obj2) Ext.ns(字符串)=>自定

ExtJS提供了一些很好的帮助函数,如:

  • 分机扩展()
  • 外接apply()
  • 外部名称空间()
jQuery中是否有任何等价物?我知道我可以将这三个都移植到jQuery中,因为我非常喜欢它们,但可能我缺少了一些已经存在的东西。如果可能的话,我希望避免与原型混为一谈

最终结果

  • Ext.apply(obj1,obj2)=>$.extend(obj1,obj2)
  • Ext.extend(obj1,obj2)=>$.extend(obj1.prototype,obj2)
  • Ext.ns(字符串)=>自定义实现

jQuery的
extend
函数类似于ExtJS的
apply
函数,它将数据成员从源复制到目标。其他的可能已经作为插件制作,但我不知道有任何插件。

jQuery的extend()函数不是只扩展“element set”类型,不打算扩展任何其他对象实例吗?太好了。我猜Ext.extend()可以与相同的jquery函数一起使用,只需指定类型原型而不是实例。那么名称空间呢?我认为,
extend
是jQuery支持的唯一现成的名称空间。另外两个可能有插件,但我不知道。但正如你所说的,你愿意自己制作它们,它们并不难。