jquery选项对象的术语

时间:2009-12-23 15:55:40

标签: jquery terminology

我正在给一些同事写一封电子邮件,并尝试描述jQuery用于传递参数的模式,即将它们封装在“选项对象”中,如下所示:

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

但是我很难将它们称为“选项对象”......似乎应该有一个更正式的名称。你会怎么称呼他们?

谢谢!

1 个答案:

答案 0 :(得分:1)

这是一个对象文字。我会把它描述为将一个对象文字分配给一个变量并将其传递给

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

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

或将对象文字内联声明为jQuery插件/命令的参数

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

我想说这是一种能够将多个参数传递给jQuery方法的方法,并且还指出许多插件具有可以通过传入选项对象文字来覆盖的默认值。然后解释如何使用$.extend()来组合默认属性和传入的选项中的属性来设置将在jQuery方法中使用的属性对象。