Javascript 如何为小部件的选项提供默认值?

Javascript 如何为小部件的选项提供默认值?,javascript,jquery,default-value,jquery-widgets,Javascript,Jquery,Default Value,Jquery Widgets,我有一个jQuery小部件。我想为可以作为输入发送的选项定义一些默认值。 是否有一种内在的方法来实现这一点,或者我必须手动检查每个选项是否有一个值,如果没有设置为默认值 (function($) { $.widget("ui.asyncform", { url: '', _init: function() { this.url = this.options.url || 'my/default/value'; }

我有一个jQuery小部件。我想为可以作为输入发送的选项定义一些默认值。
是否有一种内在的方法来实现这一点,或者我必须手动检查每个选项是否有一个值,如果没有设置为默认值

(function($) {
    $.widget("ui.asyncform", {
        url: '',
        _init: function() {
            this.url = this.options.url || 'my/default/value';

        }
    });
}(jQuery));

通常,您将使用
$。extend
将默认选项合并到设置对象中:

var settings = $.extend( {
  'location'         : 'top',
  'background-color' : 'blue'
}, options);
这或多或少是标准,如中所定义