的標題說明了一切,但我會提供更多的澄清:聲明JavaScript的變量作爲特定類型
看到的JavaScript的許多樣品,所有變量聲明爲var
類型後,看到其他數據類型的支持,爲什麼AREN '特定數據類型的變量是這樣聲明的嗎?意思是,爲什麼不是這樣的:
string hello = 'Hello, World'
用來代替
var hello = 'Hello, World'
在諸如OReilly Javascript網站尋找顯示有其他類型的保留字。再次,他們爲什麼不使用?難道它不會像這樣:typeof(variable)==='string';
不再需要?
Javascript是一種無類型的語言。 http://stackoverflow.com/questions/964910/is-javascript-an-untyped-language –
@ JonasG.Drange ECMAScript是一個[* dynamic * typed](http://c2.com/cgi/wiki?DynamicTyping)語言。 (值仍然有類型,因此不能* un * -typed語言。) – 2013-01-07 19:42:18
@pst仔細閱讀鏈接的答案。有人故意濫用「無類型」的語言作爲「無靜態類型」的簡寫。我不同意這種虐待,但那是另一個問題。 –