可以使用與JavaScript中的類同名的對象嗎?可以使用與JavaScript中的類名稱相同的對象嗎?
0
A
回答
4
在JavaScript中沒有類本身,只有構建對象的方法。
要直接回答你的問題,是和不是。你可以創建一個構建你的對象的函數,但只要你有一個同名的變量,函數就會被銷燬。
有
function bob() {
//code goes here
this.name = "bob";
}
和
沒有區別var bob = function() {
//code goes here
this.name = "bob";
}
那麼會出現什麼情況,如果你宣佈一個名爲鮑勃的變量,如:
var bob = new bob();
在這種情況下, ,函數bob將是c alled,創建的對象,以及由新變量bob破壞的函數bob。
如果你想創建一個單身,那麼你還不如用一個封閉如下:
var bob = new (function() {
//code goes here
this.name = "bob";
})();
0
您可以使用相同的名稱爲類變量,是的。但用大寫字母開始課程,並保持變量名稱小寫。 (因此,一個類鮑勃和變量鮑勃。)
JavaScript區分大小寫,所以它知道區別。對你而言,兩者只會讀相同的東西。
0
怎麼樣jQuery:$('string')
,一個函數,據我所知,和$.ajax
,一個類的方法名爲ajax。
功能名爲$
和類名爲$
。我知道我錯了,但這就是它的樣子。
相關問題
- 1. 變量名稱與對象的類型相同嗎?
- 2. 2個對象可以有相同的密鑰名稱嗎?
- 3. Sybase中的表和列可以使用相同的名稱嗎?
- 4. PersistedModel關係名稱可以與屬性名稱相同嗎?
- 5. 我可以創建與自身類型相同的對象嗎?
- 6. 我可以在課堂上使用相同的mapedBy名稱嗎?
- 7. HTML元素與[id]具有相同的[名稱]可以嗎?
- 8. 可以命名與父類相同的子類嗎?
- 9. 我可以使用C#中的對象名稱訪問對象屬性嗎?
- 10. 我可以在JavaScript中創建動態對象名稱嗎?
- 11. 我可以擁有兩個具有相同屬性名稱的對象嗎?
- 12. 不同的名稱相同類型的不同對象
- 13. 我可以在對象名稱中使用單引號嗎?
- 14. 不同的javascript對象具有相同的屬性(名稱)
- 15. 我可以通過名稱引用集合中的對象嗎?
- 16. 使用循環的具有相同名稱的不同對象
- 17. 進程名稱與android中的包名稱相同嗎?
- 18. 我可以使用與類不同的名稱來編譯Scala文件嗎?
- 19. ActiveRecord對象屬性名稱與方法名稱相同
- 20. JAXB中的多個類可以具有相同的元素名稱嗎?
- 21. C#中的屬性名稱和方法名稱可以相同嗎?
- 22. visual studio 2010中的變量名可以與vb.net中的類型名稱相同嗎?
- 23. 在C中,struct成員可以使用與某個類型相同的名稱嗎?
- 24. 我們可以使用「this」指針獲取對象名稱嗎
- 25. 我們可以在C++中編寫與類名相同的函數名嗎?
- 26. 從相同名稱的包中引用不同類的相同名稱
- 27. 名稱與其類相同的方法?
- 28. 與接口名稱相同的TypeScript類
- 29. 分配相同的ID,以對名稱
- 30. 我可以使用類對象嗎?
so var bob = new bob();程序錯誤? – Rakesh 2009-06-24 11:37:28