Javascript 扩展对象

Javascript 扩展对象,javascript,jquery,dojo,extend,Javascript,Jquery,Dojo,Extend,我想在dojo中扩展类似于jQuery的对象 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); 如果要实现与相同的语义,则必须使用,而不是(它扩展了原型): 编辑:如果要将代码保留在一行中,可以执行以下操作: va

我想在dojo中扩展类似于jQuery的对象

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);

如果要实现与相同的语义,则必须使用,而不是(它扩展了原型):

编辑:如果要将代码保留在一行中,可以执行以下操作:

var x = dojo.mixin(dojo.mixin({}, obj1), obj2);

它是否需要多个参数,这是否可能`var x=dojo.mixin({},obj1,obj2);还有一个问题。。。假设我执行
var x=dojo.mixin({},dojo.mixin(obj1,obj2)),现在obj1将被更改。。我说的对吗?@Boopathi,它只需要两个参数,是的,
obj1
在第二个示例中确实会被修改。
var x = dojo.mixin(dojo.mixin({}, obj1), obj2);