日拱一卒无有尽,功不唐捐终入海

JavaScript 对象(object)合并$.extend的使用

JavaScript Sam 1258℃ 0评论

对象的合并

需求:设有对象 o1 ,o2,需要得到对象 o3

方法1:使用JQuery的extend方法

方法定义:jQuery.extend([deep], target, object1, [objectN])

用一个或多个其他对象来扩展一个对象,返回被扩展的对象。

如果不指定target,则给jQuery命名空间本身进行扩展。这有助于插件作者为jQuery增加新方法。 如果第一个参数设置为true,则jQuery返回一个深层次的副本,递归地复制找到的任何对象(递归合并)。否则的话,副本会与原对象共享结构。 未定义的属性将不会被复制,然而从对象的原型继承的属性将会被复制。

方法2:用 Object.assign();

方法3:遍历赋值法

代码逻辑:

1、循环对象n中的每一个对应属性。
2、确认对象n中存在该属性
3、确认对象o中不存在该属性

类似于直接赋值增加属性:

实际使用的例子

加载执行中,请稍侯,遮罩效果

待继续探索

转载请注明:PHP笔记 » JavaScript 对象(object)合并$.extend的使用

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)