我做了一些拆分,当我使用 typeof 测试数据类型时,它说它是一个对象
现在我需要它成为字符串或数字数据类型,我尝试使用此
String(data[0]);
但是我得到的只是第一个字符而不是保留字。
在这种情况下我应该做的正确方法是什么?
请指教,
提前感谢。
答案 0 :(得分: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
答案 1 :(得分:0)
根据您的数据对象,您通常可以使用.toString()
或String(data)
将对象转换为字符串。如果您有一个数字字符串,则可以使用parseInt(str)
或parseFloat(str)
将字符串转换为数字。
答案 2 :(得分:0)
而不是typeof,请使用instanceof
if(data[0] instanceof String)
{
//it is a string
}
答案 3 :(得分:0)
与使用那些toString方法100%等效的最短代码只是
(''+data)