Javascript 扩展对象
我想在dojo中扩展类似于jQuery的对象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
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);