如何将JavaScript对象转换为普通字符串?
我想通过AJAX发布一个变量如何将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
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
。如果它是一个对象,那么它是键还是值还是什么?展示一些代码。你有没有写过的代码。如果是,请在这里张贴。