可以使用與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. Sybase中的表和列可以使用相同的名稱嗎?
- 3. PersistedModel關係名稱可以與屬性名稱相同嗎?
- 4. 我可以在課堂上使用相同的mapedBy名稱嗎?
- 5. HTML元素與[id]具有相同的[名稱]可以嗎?
- 6. 可以命名與父類相同的子類嗎?
- 7. 我可以使用C#中的對象名稱訪問對象屬性嗎?
- 8. 不同的名稱相同類型的不同對象
- 9. 不同的javascript對象具有相同的屬性(名稱)
- 10. 我可以在對象名稱中使用單引號嗎?
- 11. 使用循環的具有相同名稱的不同對象
- 12. 我可以使用與類不同的名稱來編譯Scala文件嗎?
- 13. ActiveRecord對象屬性名稱與方法名稱相同
- 14. C#中的屬性名稱和方法名稱可以相同嗎?
- 15. visual studio 2010中的變量名可以與vb.net中的類型名稱相同嗎?
- 16. 在C中,struct成員可以使用與某個類型相同的名稱嗎?
- 17. 我們可以在C++中編寫與類名相同的函數名嗎?
- 18. 從相同名稱的包中引用不同類的相同名稱
- 19. 與接口名稱相同的TypeScript類
- 20. 名稱與其類相同的方法?
- 21. 如何對與名稱相同的對象中的整數值相關的名稱數組進行排序?
- 22. 我可以使用類對象嗎?
- 23. JavaScript變量名稱相同的使用功能名稱
- 24. 將Json對象保存到變量名稱與Json相同的類中
- 25. 類應該與命名空間名稱相同嗎?
- 26. 從不同的基類中重載相同名稱的虛函數。可能嗎?
- 27. 我可以使用*塊在C#*中使用不同類型的對象嗎?
- 28. 爲什麼你可以導入一個與嵌套類名稱相同的類?
- 29. 可以使用函數的名稱作爲PHP中不相關類的名稱嗎?
- 30. 的核心數據對象使用相同的名稱私人Framework對象
so var bob = new bob();程序錯誤? – Rakesh 2009-06-24 11:37:28