Js下的namepace函数

原创 2012年03月31日 15:57:22

在Javascript中模仿namepace。

下面我简单的用一段代码,创建一个多重对象函数,并属于windows对象。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<script type="text/javascript" >
function ns(pkg){//该函数,可以创建命名,空间,如果需要创建的对象已存在,则不清空它的值。
	if(!pkg){
		return null;
	}
	var arr=pkg.split(".");
	var o=window[arr[0]]=window[arr[0]]||{};
	var result=o;
	var len=arr.length;
	for(var i=1;i<len;i++){
		o=o[arr[i]]=o[arr[i]]||{};	
	};
	return result;
}
ns("com.momo.test");//注册一个命名空间,到window对象
com.momo.test.fn=function(){
	alert(1);	
};

alert(com.momo.test.fn);

com.momo.test.fn=function(){
	alert(2);	
};

alert(com.momo.test.fn);

</script>
</body>
</html>


 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

js调用c++函数demo

  • 2016-08-10 10:33
  • 11.37MB
  • 下载

js中函数的理解

  • 2017-08-03 11:57
  • 12KB
  • 下载

iframe里面的页面调用父窗口,左右窗口js函数的方法

实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法。 比如有A窗口,A内有个IFRAME B,B里面的装载的是C页面,这时C要直接调用A里面的一个自定义函数AFUN();那么只要...

常用的JS函数

  • 2013-11-15 16:42
  • 11KB
  • 下载

js操作日期函数

js中bind、call、apply函数的用法

js 里函数调用有 4 种模式:方法调用、正常函数调用、构造器函数调用、apply/call 调用。 同时,无论哪种函数调用除了你声明时定义的形参外,还会自动添加 2 个形参,分别是 this 和 a...

js数组函数拓展

  • 2014-02-13 20:04
  • 949B
  • 下载

flash与JS函数.txt

js内部类和系统函数

1.js的内部类: Object/Array/Math/Boolean/String/Date/Number/RegExp 2.内部类的分类    从使用的方式来看,分为静态类和动态类    ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)