在javascript中,我有一个我试图通过但没有工作的对象:
var inf1= { ID: "34343434" };
我喜欢在javascript中做的是将此对象传递给函数。 我不知道该怎么做。
我有这样的调用功能
function getinf(inf1)
{
var samp = JSON.parse(inf1);
alert(samp.ID);
}
答案 0 :(得分:5)
您在JSON格式的字符串上使用JSON.parse()
。你不要在javascript对象上使用它。 JSON是一种文本格式。
您的inf1
变量已经是一个javascript对象,因此无需解析它。
这应该可以正常工作:
var inf1= { ID: "34343434" };
function getinf(item)
{
alert(item.ID);
}
getinf(inf1);
答案 1 :(得分:0)
小心,一些事情:
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
或
var inf1= { ID: "34343434" };
function getinf()
{
//code using inf1...
}