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() 类似,但获取属性时忽略从原型链继承下来的属性。