我有做一些分裂,當我用測試數據類型的typeof有人說,這是一個對象更改對象變量字符串
現在我需要它成爲字符串或數字數據類型和我嘗試使用此
String(data[0]);
但而不是得到一個保留字我只得到第一個字符。
在這種情況下,我應該做的正確方法是什麼?
請注意,
提前致謝。
我有做一些分裂,當我用測試數據類型的typeof有人說,這是一個對象更改對象變量字符串
現在我需要它成爲字符串或數字數據類型和我嘗試使用此
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()
或String(data)
通常一個對象轉換爲字符串。如果您有一個字符串是數字,您可以使用parseInt(str)
或parseFloat(str)
將字符串轉換爲數字。
我有測試數據[0] .toString()它仍然是對象和字符串(數據[0])只有第一個字符。 – 2013-04-25 17:27:56
代替typeof運算,使用的instanceof
if(data[0] instanceof String)
{
//it is a string
}
這相當於100%使用這些方法的toString最短的代碼只是
(''+data)
是什麼'data'? – brbcoding 2013-04-25 17:16:41
'data.toString()'? – 2013-04-25 17:17:11
是否嘗試String(數據); – KingKongFrog 2013-04-25 17:17:18