如何将JavaScript对象转换为普通字符串?

如何将JavaScript对象转换为普通字符串?,javascript,string,object,Javascript,String,Object,我想通过AJAX发布一个变量 typeof变量是“object” 如果我直接发布一个对象,AJAX就会失败。我使用了JSON.stringify,但它是[“10”、“11”、“12”]格式的 我需要一个类似于10,11,12的字符串。我该怎么做?看起来这是一个数组,所以toString()应该这样做。 但是[“10”、“11”、“12”]是javascript对象的正确表示形式。 []告诉它是一个数组,当您在数组上生成10,11,12之类的内容时,信息将永久丢失,如下所示: console.lo

我想通过AJAX发布一个变量

typeof
变量是
“object”

如果我直接发布一个对象,AJAX就会失败。我使用了
JSON.stringify
,但它是
[“10”、“11”、“12”]
格式的


我需要一个类似于
10,11,12
的字符串。我该怎么做?

看起来这是一个数组,所以toString()应该这样做。 但是[“10”、“11”、“12”]是javascript对象的正确表示形式。
[]告诉它是一个数组,当您在数组上生成10,11,12之类的内容时,信息将永久丢失,如下所示:

console.log(["10","11","12"].join(",")); // 10,11,12
String()
函数将对象的值转换为字符串。
String()
函数返回的值与单个对象的
toString()
相同

函数myFunction(){
变量x1=[“10”、“11”、“12”];
var res=字符串(x1)+“
”; document.getElementById(“demo”).innerHTML=res; }
单击按钮将对象转换为字符串

试试看

变量是什么?这个对象包含什么?如果它是一个数组,并且您希望将其转换为逗号分隔的字符串,请使用
array.prototype.join
。如果它是一个对象,那么它是键还是值还是什么?展示一些代码。你有没有写过的代码。如果是,请在这里张贴。