Javascript 具有一组要传递给多个初始值设定者的默认选项

Javascript 具有一组要传递给多个初始值设定者的默认选项,javascript,jquery,color-picker,Javascript,Jquery,Color Picker,我正在构建一个应用程序,允许用户选择将应用于css的颜色。我用的是颜色选择器。以下是初始化插件的方式: $("#selector").spectrum(); 您可以传入许多选项,我想知道是否有可能使用其他“初始值设定者”可以继承的一些默认选项来生成一个全局“初始值设定者”(这可能是错误的术语) 如果是这样的话,怎么做呢?当然可以 var defaultOptions = {color: '#0', flat: true}; 现在,您可以将此默认选项与任何本地选项集合并,并将其传递给初始值设定

我正在构建一个应用程序,允许用户选择将应用于css的颜色。我用的是颜色选择器。以下是初始化插件的方式:

$("#selector").spectrum();
您可以传入许多选项,我想知道是否有可能使用其他“初始值设定者”可以继承的一些默认选项来生成一个全局“初始值设定者”(这可能是错误的术语)

如果是这样的话,怎么做呢?

当然可以

var defaultOptions = {color: '#0', flat: true};
现在,您可以将此默认选项与任何本地选项集合并,并将其传递给初始值设定项

var myOptions = {showInput: true};

$("#selector").spectrum(meargeObjects(defaultOptions, myOptions));
answer提供了一种编写
meargeObjects
函数的方法