ASP.NET中的Javascript命名空间声明

ASP.NET中的Javascript命名空间声明,javascript,asp.net,namespaces,Javascript,Asp.net,Namespaces,如果要在ASP.NET webforms中声明名称空间,最好只使用Type.registerNamespace还是使用var$Namespace=function()的常规方法{ }这是一篇描述类型的博客文章。registerNamespace: 这两种方法基本上是一样的。 如果您使用的是MS AJAX,那么请使用Type.registerNamespace,否则请使用纯JavaScript。我更喜欢Type.registerNamespace(…),因为它已经为您创建了子命名空间,并且不会覆盖

如果要在ASP.NET webforms中声明名称空间,最好只使用
Type.registerNamespace
还是使用
var$Namespace=function()的常规方法{

}

这是一篇描述
类型的博客文章。registerNamespace

这两种方法基本上是一样的。

如果您使用的是MS AJAX,那么请使用
Type.registerNamespace
,否则请使用纯JavaScript。

我更喜欢
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() { }; }
以及:


显然,后者节省了时间,而且事后更容易阅读。

这真的与ASP.Net有关吗?我不知道。这就是我现在正在做的。类型不限于ASP.NET吗?是的,对不起,这是MS AJAX的东西。
Type.registerNamespace("A.B.C");