js命名空间
来源:互联网 发布:先锋乒羽淘宝商城 编辑:程序博客网 时间:2024/05/17 02:25
通过js的命名空间可以实现对于自己定义的函数或者对象的封装。
js并没有像是c++,java那样自带命名空间,其所谓的命名空间是通过作用域+匿名函数来实现的,从而可以对自己的函数代码进行一定的封装,而不用害怕发生重定义等等情况。通过js命名空间,可以去自定义自己的函数库,从而有效的进行封装和规划。
js命名空间示例代码:
<input type="button" value="test" onclick="NS.alert();"/> <script type="text/javascript"> (function namespace(){ this.alert=function(){ console.log('test'); } window.NS=this; })(); </script>
这样只需要在外部调用NS.alert()即可;
通过prototype来进行内部函数的定义:
(function(){ var _NS=function(){ } _NS.prototype.alert=function(){ console.log('test'); } window.NS=new _NS(); })();
1 0
- JS 命名空间
- JS实现命名空间
- js 命名空间
- js命名空间
- js 命名空间
- js 实现命名空间
- js创建命名空间
- JS命名空间
- JS命名空间
- js自定义命名空间
- JS命名空间详解
- js命名空间
- js命名空间
- JS命名空间解释
- js命名空间
- JS多级命名空间
- JS命名空间(namespace)
- JS命名空间
- Myeclipse 10 for mac 安装过程及myeclipse 10 for mac 破解版下载
- Java中只有按值传递,没有按引用传递!
- 算法训练 Torry的困惑(基本型)
- PAT 1008. 数组元素循环右移问题
- 相关数据挖掘算法的调用
- js命名空间
- sql 生成随机密码
- 自己写的ProgressBar隐藏,借助Thread、Handler进度条增加,借鉴别人的经验
- Apache虚拟目录配置
- MySQL主从复制配置
- nyoj 括号匹配(二)(区间dp)
- mysql获取当前日期所在周(原则:每年1月1号所在周为第一周,最少1天,12月31日为最后一周)
- PAT A 1056. Mice and Rice (25)
- 南阳448 寻找最大数