2012-07-21 29 views
1

我想這個問題在CoffeScript和JavaScript中很常見。在我的CoffeeScript腳本中,我通過websocket收到一個數字,如606.0。因此它來自一個字符串,從主機到達的JSON中提取。現在我想用這個數字來工作,比方說,添加一些像:使用存儲爲字符串的數字

# @x is the number presented as a string 
@xx = @x + 100 
console.log("res=" + @xx) 

什麼,我得到的是:

res=606.0100 

所以將其添加爲一個字符串!如果我稍微更改一下代碼,「說」100是浮點數:

# @x is the number presented as a string 
@xx = @x + 100.0 
console.log("res=" + @xx) 

結果仍然是一樣的。

我的問題是 - 如何向CoffeScript/JavaScript解釋這是一個數字,而不是一個字符串?

回答