JavaScript:如何构建键值对
在jQuery中,可以像这样传递键值对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
$(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};:-啊,第八宗罪。你这个勇敢的灵魂;