Javascript将对象传递到函数问题
在javascript中,我有一个试图传递但无法工作的对象:Javascript将对象传递到函数问题,javascript,Javascript,在javascript中,我有一个试图传递但无法工作的对象: var inf1= { ID: "34343434" }; 我喜欢在javascript中做的是将这个对象传递给函数。 我不知道该怎么做 我有这样的调用函数 function getinf(inf1) { var samp = JSON.parse(inf1); alert(samp.ID); } 在JSON格式的字符串上使用JSON.parse()。您不能在javascript对象上使用
var inf1= { ID: "34343434" };
我喜欢在javascript中做的是将这个对象传递给函数。
我不知道该怎么做
我有这样的调用函数
function getinf(inf1)
{
var samp = JSON.parse(inf1);
alert(samp.ID);
}
在JSON格式的字符串上使用JSON.parse()
。您不能在javascript对象上使用它。JSON是一种文本格式
您的inf1
变量已经是javascript对象,因此无需解析它
这应该很好:
var inf1= { ID: "34343434" };
function getinf(item)
{
alert(item.ID);
}
getinf(inf1);
注意,有几件事:
JSON.parse()
用于字符串
要传递值,可以执行以下操作:
var inf1= { ID: "34343434" };
function getinf(obj)
{
//code using obj...
//you can acess obj.ID if you want
}
getInf(inf1); //or any obj you want
或
i、 e.函数getinf(inf1){alert(inf1.ID);}
var inf1= { ID: "34343434" };
function getinf()
{
//code using inf1...
}