在jquery中扩展或合并

在jquery中扩展或合并,jquery,Jquery,我有一个对象,其中有一些默认属性。如果已将选项传递给我的方法,我希望重写这些属性 myMethod: function(options){ var myObj = { prop1: _this.get('data1'), prop2: _this.get('data3'), prop3: _this.get('data4'), }; if(options){

我有一个对象,其中有一些默认属性。如果已将选项传递给我的方法,我希望重写这些属性

    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)在上面的评论中回答了这一点,似乎是这样的:


谢谢你让我明白我很愚蠢:)在我的代码中,我通过的值是未定义的。它确实有效。完全不是我想做的。:)很高兴你弄明白了。不,我知道我是在开玩笑,是我自己花钱。你真的帮了我检查输入值。再次感谢。不知道如果答案不在自己的答案框中,我怎么能给你一些分数。如果有办法给你打分,让我知道你会很高兴这么做我不明白为什么人们不把他们的“答案”作为答案贴出来?这似乎是一个足够的答案,但将其作为评论发布会使问题看起来没有得到解决。这正好表明stackoverflow需要改进。。。有时,无论是在写作时或之后意识到,评论都会成为答案。为什么不将评论标记为答案?并创建一个标记为“答复”的答复,单击该答复可将您带到评论?