将对象变量更改为String

时间:2013-04-25 17:14:00

标签: javascript

我做了一些拆分,当我使用 typeof 测试数据类型时,它说它是一个对象

现在我需要它成为字符串或数字数据类型,我尝试使用此

String(data[0]);

但是我得到的只是第一个字符而不是保留字。

在这种情况下我应该做的正确方法是什么?

请指教,

提前感谢。

4 个答案:

答案 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)