扩展对象
我想从 jQuery 扩展 dojo 中与此类似的对象
var x = $.extend({}, obj1, obj2);
这是一个解决方案
var x;
dojo.extend(x,obj1);
dojo.extend(x,obj2);
还是我可以这样做
dojo.extend(x,obj1,obj2);
这是否可用
var x = dojo.extend(obj1, obj2);
I want to extend object in dojo similar to this from jQuery
var x = $.extend({}, obj1, obj2);
Is this a solution
var x;
dojo.extend(x,obj1);
dojo.extend(x,obj2);
Or can I do
dojo.extend(x,obj1,obj2);
Is this available
var x = dojo.extend(obj1, obj2);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果你想实现与 $.extend() 相同的语义,你必须使用 < a href="http://dojotoolkit.org/reference-guide/dojo/mixin.html#dojo-mixin" rel="nofollow">dojo.mixin() 而不是 dojo.extend() (扩展原型):
< strong>编辑:如果你想让代码保持在一行,你可以这样做:
If you want to implement the same semantics as $.extend(), you have to use dojo.mixin() instead of dojo.extend() (which extends prototypes):
EDIT: If you want to keep the code on one line, you can do: