Javascript 将对象变量更改为字符串
我做了一些拆分,当我使用typeof测试数据类型时,它说它是一个对象 现在我需要它变成字符串或数字数据类型,我尝试使用它Javascript 将对象变量更改为字符串,javascript,Javascript,我做了一些拆分,当我使用typeof测试数据类型时,它说它是一个对象 现在我需要它变成字符串或数字数据类型,我尝试使用它 String(data[0]); 但是我没有得到一个保留字,而是得到了第一个字符 在这种情况下我应该怎么做 请告知 提前感谢。需要更多的代码。例如,这很好: var str = "300 #400 How are you doing today?"; var words = str.split(" "); alert(typeof (words[0])); // Resul
String(data[0]);
但是我没有得到一个保留字,而是得到了第一个字符
在这种情况下我应该怎么做
请告知
提前感谢。需要更多的代码。例如,这很好:
var str = "300 #400 How are you doing today?";
var words = str.split(" ");
alert(typeof (words[0])); // Result: string
alert(words[0]); // Result: 300
根据数据对象的不同,通常可以使用
.toString()
或字符串(数据)
将对象转换为字符串。如果您的字符串是数字,则可以使用parseInt(str)
或parseFloat(str)
将字符串转换为数字 使用instanceof而不是typeof
if(data[0] instanceof String)
{
//it is a string
}
最短的代码(100%等同于使用这些toString方法)是
(''+data)
你试过字符串(数据);数据值是“360”,但它是一个对象是的,我做了@KingKongFrog.toString(),它仍然是一个对象@JanjongBoom数据[0]中的值类似于“800”或“600”或“slide1”,但它的数据类型是对象,当我使用它时会出现问题,但当我创建了一个新的var=360或“slide1”时它可以使用,并且它的数据类型是number和stingI。我有测试数据[0]。toString()它仍然是对象,字符串(数据[0])是get唯一的第一个字符。