JavaScript使用命名空间

简介:

 接触到Javascript里面说的新手常犯的一个毛病就是没有使用命名空间,菜鸟的一个标志也是随意定义变量全局变量,全局函数随处可见。今天看到命名空间的用法这里做个标签以后写js的时候就要用命名空间了。虽然不是什么新技术,但是是必须会的。

 
  1. var phpzfNS = {}; //声明一个命名空间 phpzfNS 
  2. phpzfNS.alert = function(tips) { alert(tips)}; //声明空间内的一个函数 alert 
  3. alert('this is not a namaspace alert'); // 全局alert  
  4. phpzfNS.alert("this is a namespace function. Hello NameSpace!"); //命名空间的alert 
  5.  
  6. var big_str = 'one'//全局变量 big_str 
  7. phpzfNS.big_str = 'two'//命名空间内的变量 big_str 
  8. alert(big_str); //调用全局变量 
  9. alert(phpzfNS.big_str);//调用命名空间内变量 
  10. phpzfNS.alert(phpzfNS.big_str); 

 



    本文转自kefirking 51CTO博客,原文链接:http://blog.51cto.com/phpzf/786747,如需转载请自行联系原作者


相关文章
|
JavaScript
JS命名空间是啥?
JS命名空间是啥?
|
JavaScript C++ Java
|
前端开发 JavaScript C#
|
前端开发 JavaScript
《JavaScript框架设计》——第 1 章 种子模块 1.1命名空间
IIFE是现代JavaScript框架最主要的基础设施,它像细胞膜一样包裹自身,防止变量污染。但我们总得在Windows里设置一个立足点,这个就是命名空间。基本上我们可以把命名空间等同于框架的名字,不过对于某些框架,它们是没有统一的命名空间,如Prototype.js , mootools。
1722 0
|
JavaScript 前端开发
js对象、构造函数、命名空间、方法、属性
 <script language="javascript">  var myNameSpace = new Object(); //构造一个命名 空间myClass   //类的属性  myNameSpace.names="cnscn";  myNameSpace.age="30";  myNameSpace.ClassPersons=function(a
934 0