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对象上使用

在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...
}