Underscore 互动版

复制

extend:

复制对象的所有属性到目标对象上,覆盖已有属性

    console.log(
        _.extend({name : 'moe'}, {age : 50})
    );
    => { name: 'moe', age: 50 }

defaults:

复制对象的所有属性到目标对象上,跳过已有属性

    var iceCream = {flavor : "chocolate"};
    console.log(
        _.defaults(iceCream, {flavor : "vanilla", sprinkles : "lots"})
    );
    => { flavor: 'chocolate', sprinkles: 'lots' }
将上文中的示例,在右侧javascript代码框中实现。