Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 - Fatal编程技术网

JavaScript:如何构建键值对

JavaScript:如何构建键值对,javascript,Javascript,在jQuery中,可以像这样传递键值对 $(this).colorbox({ width:100, height:500 }); var pairs = ???; if(someCondition) pairs.Add('width', '100'); else pairs.Add('maxWidth', '200'); $(this).colorbox(pairs); 我想知道是否有一种方法可以建立这样的键值对,例如,类似这样的东西 $(this).colorbox({ wid

在jQuery中,可以像这样传递键值对

$(this).colorbox({ width:100, height:500 });
var pairs = ???;

if(someCondition)
  pairs.Add('width', '100');
else
  pairs.Add('maxWidth', '200');

$(this).colorbox(pairs);
我想知道是否有一种方法可以建立这样的键值对,例如,类似这样的东西

$(this).colorbox({ width:100, height:500 });
var pairs = ???;

if(someCondition)
  pairs.Add('width', '100');
else
  pairs.Add('maxWidth', '200');

$(this).colorbox(pairs);
创建对象,然后在关键帧下指定值


您创建一个对象,然后在键下分配值。

没有原型方法可以做到这一点,但您可能只需要使用常规的属性访问功能

if(someCondition)
  pair.width = '100';
else
  pair.maxWidth = '200';

没有原型方法可以做到这一点,但您可能只需要使用常规的属性访问功能

if(someCondition)
  pair.width = '100';
else
  pair.maxWidth = '200';

您可以存储另一个对象。比如pair=新对象;pair.width=100,然后用pair.width.Question来调用它。您正在尝试将项添加到现有对象中吗?否。通过“构建这样的键值对”,我的意思是创建要传递给函数的键值对。@Matt,谢谢您!您可以存储另一个对象。比如pair=新对象;pair.width=100,然后用pair.width.Question来调用它。您正在尝试将项添加到现有对象中吗?否。通过“构建这样的键值对”,我的意思是创建要传递给函数的键值对。@Matt,谢谢您!Object.prototype.add=functionname,value{this[name]=value};:-啊,第八宗罪。你这个勇敢的灵魂;Object.prototype.add=functionname,value{this[name]=value};:-啊,第八宗罪。你这个勇敢的灵魂;