gpt4 book ai didi

function - 将对象传递给 javascript 函数

转载 作者:IT王子 更新时间:2023-10-29 03:12:12 26 4
gpt4 key购买 nike

我最近一直在我的网站上使用 jQuery,我对 Javascript 的了解相当有限。我开始喜欢 jQuery 将变量传递给花括号内的 jQuery 函数的能力,如下所示:

$(somediv).animate({thisisone: 1, thisistwo: 2}, thisisavar);

我想知道如何编写一个 Javascript 函数来将项目传递到花括号内?我知道你可以这样写函数:

function someName(var1, var2, var3...) {

}

但是那个不支持大括号?我也知道您可以不添加任何参数并执行此操作:

function accident() {
for( var i = 0; i < arguments.length; i++ ) {
alert("This accident was caused by " + arguments[i]);
}
}
accident("me","a car","alcohol","a tree that had no right to be in the path of my driving");

但我也想传递外部变量而不是一整行字符串,如果这有意义的话?

基本上,我想要一个可以将变量传递给的函数,如下所示:

function myFunction(neededcodehere){
//Some code here...
}

myFunction (var1, {"Option 1", "Option 2", "Option 3"}, anothervar);

最佳答案

“大括号”正在生成一个对象字面量,即它们创建了一个对象。这是一个论点。

例子:

function someFunc(arg) {
alert(arg.foo);
alert(arg.bar);
}

someFunc({foo: "This", bar: "works!"});

也可以预先创建对象:

var someObject = {
foo: "This",
bar: "works!"
};

someFunc(someObject);

我建议阅读 MDN JavaScript Guide - Working with Objects .

关于function - 将对象传递给 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7764536/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com