lodash中extend,assign,merge区别

2,401 阅读1分钟

assign

  • 类似Object.assign
  • 后面的属性会覆盖前面的属性
  • 不会继承原型链上的属性

merge

  • 会选择合并,如果是纯对象或者集合,会对二者取一个并集
  • 会改变原对象

entend

  • 3.x版本中跟assign一样
  • 4.x版本中会复制原型链上属性