Skip to main content
 首页 » 编程设计

jquery之在 jquery 中扩展或合并

2026年07月28日9cyq1162

我有一个对象,其中有一些默认属性。如果选项已传递给我的方法,我想覆盖这些属性。

    myMethod: function(options){         
           var myObj = { 
         prop1: _this.get('data1'), 
         prop2: _this.get('data3'), 
         prop3: _this.get('data4'), 
       }; 
 
       if(options){ 
         $.extend( myObj, options ); 
      } 
    } 

当我在调用 $extend 后登录 myObj 时,它不显示通过选项传入的新数据

myMethod({prop1:"newData1", prop2:"newData2", prop3:"newData3"}) 

请您参考如下方法:

安德鲁·惠特克 (Andrew Whitaker) 在上面的评论中似乎用这个 jsfiddle 回答了这个问题:

http://jsfiddle.net/EWeTt/