Теперь у меня есть поиск с помощью Google этого много, но я, может казаться, не нахожу то, что я ищу. Я не говорю об объекте опций, который делает выпадающие меню, я говорю о наблюдении материала как
options.remove, options.enable, options.instance,
Честно говоря, я не уверен, если код, который я пытаюсь выяснить уже созданный некоторый объект, названный "опциями" или если это - предварительно созданный объект JavaScript. Это освещает фиолетовый в моем dreamweaver редакторе, таким образом, у меня есть чувство, что это - предварительно созданный объект. Я являюсь новым, извините.
Объект параметров - это объект, переданный в метод (обычно метод, который создает виджет jQuery или аналогичный), который предоставляет информацию о конфигурации.
Объект параметров обычно объявляется с использованием литерала объекта нотации:
var options = {
width: '325px',
height: '100px'
};
Допустимые параметры зависят от метода или виджета, который вы вызываете. В объекте параметров нет ничего «особенного», которое отличает его от любого другого объекта 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
Я предполагаю, что объект параметров - это просто JSON. Он создан из
{ "options": { "remove": true, "enable": false, "instance": object }
. Именно так большинство библиотек Javascript загружают / задают параметры. Вы можете ссылаться на свойства объектов точно так же, как в вопросе.
Не существует стандартного универсального объекта под названием options
.
Скорее всего, имеется в виду, что используемая вами библиотека имеет переменную с именем options
, которая имеет такие свойства, как remove
, enable
и экземпляр
.
Библиотечные функции довольно часто принимают аргумент options
, определяющий ... ну ... параметры - то есть дополнительные настройки, которые функция может использовать. В случаях, когда вы можете захотеть установить много переменных, один объект с этими свойствами чище, чем функция, которая принимает сотню упорядоченных аргументов.
Вероятно, это просто переменная, созданная сценарием для хранения набора значений.
var myoptions = new Object();
myoptions.done = 1;
myoptions.welcome = 'Hello Dave'
myoptions.error = "I'm sorry dave, I can't do that".