如果你在ASP.NET web表單聲明命名空間,是它更好地只是使用Type.registerNamespace
或var $Namespace = function() { }
的Javascript空間聲明在ASP.NET
2
A
回答
2
這裏通常的方法是一個博客帖子描述Type.registerNamespace
:http://dotnetslackers.com/Community/blogs/bmains/archive/2009/05/30/ajax-and-type-registernamespace-how-it-works.aspx
基本上這兩種方法是一回事。
如果您使用的是MS AJAX,請使用Type.registerNamespace
,否則請使用普通的JavaScript。
2
我更喜歡Type.registerNamespace(...)
,因爲它已經爲您處理創建子名稱空間,並且不會覆蓋現有的名稱空間。
假設你想聲明一個命名空間「A.B.C」。然後你在談論寫作之間的區別:
if(typeof A === "undefined") { A = function() { }; }
if(typeof A.B === "undefined") { A.B = function() { }; }
if(typeof A.B.C === "undefined") { A.B.C = function() { }; }
和:
Type.registerNamespace("A.B.C");
顯然後者是節省時間,更容易在事後閱讀。
相關問題
- 1. Javascript名稱空間聲明
- 2. JavaScript的命名空間聲明
- 3. 聲明空數組在javascript
- 4. JavaScript命名空間聲明差異
- 5. 空間聲明的問題
- 6. 在PHP命名空間的聲明(5.3.5)
- 7. C++使用空間聲明
- 8. 在xaml中聲明類名稱空間
- 9. 「使用」的聲明地點命名空間聲明中
- 10. WPF聲明使用聲明的xmlns嵌套命名空間
- 11. SQL空在聲明
- 12. 使用函數原型的Javascript名稱空間聲明
- 13. 命名空間內的前向聲明
- 14. 奇怪的命名空間聲明
- 15. C++類的聲明和命名空間
- 16. 命名空間的正向聲明
- 17. 聲明名稱空間中的類
- 18. libxml2的輸出空間聲明
- 19. 未聲明的命名空間
- 20. 命名空間已聲明的「Firebase」
- 21. Var聲明在Javascript
- 22. 前向聲明和全局名稱空間聲明
- 23. 聲明命名空間聲明後使用語句
- 24. Javascript - 函數聲明之間的區別
- 25. JavaScript函數聲明之間的區別?
- 26. 的JavaScript,在聲明中
- 27. Javascript - 如何使用新約定聲明命名空間對象
- 28. Javascript數組不全空聲明全局
- 29. 問題聲明類和命名空間
- 30. 向前聲明和命名空間(C++)
這是否真的與ASP.Net相關? – AUSteve 2011-03-25 01:42:11
我不知道。這就是我現在正在做的事情。類型不限於ASP.NET? – Jonn 2011-03-25 02:01:29
對不起,這是一個MS AJAX的東西。 – AUSteve 2011-03-25 02:57:58