Терминология для объектов опций jquery - PullRequest
0 голосов
/ 23 декабря 2009

Я пишу электронное письмо некоторым коллегам и пытаюсь описать шаблон, который jQuery использует для передачи параметров, то есть заключить их в «объект параметров», например:

var options = { chartType: "line", color: "red", width: 200 };
jQuery("#something").somePlugin(options);

Но мне трудно назвать их "объектами опций" ... кажется, что должно быть более формальное имя. Как бы вы их назвали?

Спасибо!

1 Ответ

1 голос
/ 23 декабря 2009

Это объектный литерал. Я бы описал это как присвоение литерала объекта переменной и передача его в

var options = { option1: 'option1', option2: 'option2' }

$('#thing').doSomething(options);

или объявление строкового литерала объекта в качестве аргумента для плагина / команды jQuery

$('#thing').doSomething({ option1: 'option1', option2: 'option2' });

Я бы сказал, что это способ передать несколько параметров в метод jQuery, а также указать, что многие плагины имеют значения по умолчанию, которые можно переопределить, передав литерал объекта параметров. Чем объяснить, как $.extend() используется для объединения свойств по умолчанию и свойств из параметров, переданных для установки объекта свойств, который будет использоваться внутри метода jQuery.

...