如何使用JavaScript在函数中指定key作为参数
How to specify key as parameter in a function using JavaScript
学习函数,不能理解为什么当我试图将键作为参数时它们会崩溃。当将值作为参数而不是键时,它们工作得很好。我不知道JavaScript或jQuery会破坏这个吗?
的例子:
function box(e, a, q, r) {
$('div').animate({
r : e,
'height' : a
}, q);
}
box('200px', '200px', 500, 'width');
如果我去掉第四个参数r,它工作得很好。但是关于在键/值对中创建键的一些事情不起作用。教我吧,互联网。
在对象文本中,所有键都被标识为字符串。要使用变量作为JS对象的键,使用方括号表示法:
function box(e, a, q, r) {
var config = {
height : a
};
config[r] = e;
$("div").animate(config, q);
}
阅读更多: http://www.jibbering.com/faq/faq_notes/square_brackets.html#vId
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- MVC 3页面导航和使用javascript传递参数
- 从查询字符串参数推断出正确的数据类型
- 传递包含'%的参数'在URL中
- 如何使用JavaScript在函数中指定key作为参数
- 我可以在jquery中把key:value作为参数发送给函数吗?