使用 Underscore.js,我们可以defaults()
将默认值应用于对象。
var defaultProperties = { flavor : "vanilla", sprinkles : "lots" };
var iceCream = {flavor : "chocolate"};
_.defaults(iceCream, defaultProperties);
但是在 Javascript 中,也可以使用原型来实现默认值。
var defaultProperties = { flavor : "vanilla", sprinkles : "lots" };
var iceCream = Object.create(defaultProperties);
iceCream.flavor = "chocolate";
Underscore.js' 的优势和用例是defaults()
什么?