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