2013-07-12 89 views
0

我看到一段代碼。它是 。 js文件。我看到這個文件有以下類型的變量聲明班級類型的Javascript變量

var abc = {}; 
abc.Version="xxx"; 
abc.path="yyyy" 

在變量用於像類等字樣。在看到Javascript教程:here & here。但是我看不到任何類型變量。

這是什麼?想知道爲什麼沒有在這些網站中提到。

+3

變量'abc'是一個對象,但JS中沒有類。 JS使用原型對象,而不是像Java和C++這樣的經典對象,等等。使用JS,你可以像上面第一行代碼那樣聲明一個對象,然後動態聲明該對象的屬性,就像上面代碼的第2行和第3行那樣。 – HartleySan

+0

@HartleySan是的我一直在使用Java和C++的時間太長了。我從來不知道我們可以在js上快速聲明一個對象。很有趣 。你可以發佈這個答案嗎? – rockstar

回答

1

變量abc是一個對象,但JS中沒有類。 JS使用原型對象,而不是古典對象,這是Java和C++等語言所做的。

使用JS,您可以聲明一個對象,如上面的第一行代碼,然後動態聲明該對象的屬性,就像上面代碼的第2行和第3行那樣。

0

他們是你的對象

3

它是一個對象文字的屬性。你在#2/3行看到的是屬性和相關的值被動態添加到它。