extend / extendOwn
extend() 把多个object的key-value合并到第一个object并返回:
'use strict';
var a = {name: 'Bob', age: 20};
_.extend(a, {age: 15}, {age: 88, city: 'Beijing'}); // {name: 'Bob', age: 88, city: 'Beijing'}
// 变量a的内容也改变了:
a; // {name: 'Bob', age: 88, city: 'Beijing'}
注意:如果有相同的key,后面的object的value将覆盖前面的object的value。
extendOwn() 和 extend() 类似,但获取属性时忽略从原型链继承下来的属性。