Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中,什么是选项对象?_Javascript_Jquery - Fatal编程技术网

在Javascript中,什么是选项对象?

在Javascript中,什么是选项对象?,javascript,jquery,Javascript,Jquery,现在我已经在谷歌上搜索了很多,但我似乎找不到我要找的东西。我说的不是下拉菜单中的选项对象,我说的是看到这样的东西 options.remove, options.enable, options.instance, 老实说,我不确定我试图找出的代码是否已经创建了一些名为“选项”的对象,或者它是否是一个预构建的javascript对象。它在我的dreamweaver编辑器中亮起紫色,所以我感觉它是一个预先构建的对象。对不起,我是新来的。这可能只是脚本创建的一个变量,用于保存一组值 var myo

现在我已经在谷歌上搜索了很多,但我似乎找不到我要找的东西。我说的不是下拉菜单中的选项对象,我说的是看到这样的东西

options.remove, options.enable, options.instance, 

老实说,我不确定我试图找出的代码是否已经创建了一些名为“选项”的对象,或者它是否是一个预构建的javascript对象。它在我的dreamweaver编辑器中亮起紫色,所以我感觉它是一个预先构建的对象。对不起,我是新来的。

这可能只是脚本创建的一个变量,用于保存一组值

var myoptions = new Object();    
myoptions.done = 1;
myoptions.welcome = 'Hello Dave'
myoptions.error = "I'm sorry dave, I can't do that".

没有称为
options
的标准通用对象

最有可能的意思是,您正在使用的库恰好有一个名为
options
的变量,该变量具有
remove
enable
instance
等属性


库函数采用
options
参数指定。。。好。。。选项-即功能可以利用的补充设置。在有许多变量需要设置的情况下,具有这些属性的单个对象比具有100个有序参数的函数更简洁。

我猜options对象就是JSON。它是从

{ "options": { "remove": true, "enable": false, "instance": object }

这就是大多数Javascript库加载/设置选项的方式。您可以像在问题中一样引用对象属性。

选项对象是传递到提供配置信息的方法(通常是构建jQuery小部件或类似方法)中的对象

选项对象通常使用对象文字表示法声明:

var options = {
 width: '325px',
 height: '100px'
};
有效的选项取决于您正在调用的方法或小部件。options对象与任何其他javascript对象都没有什么“特殊”之处。上面的对象文字语法给出了与以下相同的结果:

var options = new Object();
options.width = '325px';
options.height = '100px';
例如:

$( ".selector" ).datepicker({ disabled: true });
//create a jQuery datepicker widget on the HTML elements matched by ".selector",
//using the option: disabled=true

在这种情况下,可能是
var myoptions={}
。@anthonypliu:如果这个回答回答回答了您的问题,您可以通过单击左上角数字下的“勾号”图像来接受它。JSON!==Javascript对象Literal@deceze+1+1表示“没有称为选项的标准通用对象”