`
rayln
  • 浏览: 415466 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Js命名空间

 
阅读更多
转载: http://www.neoease.com/javascript-namespace/

怎么使用命名空间?

看以下代码, 命名空间里面定义了两个函数, 将空间命名为 myNamespace, 并声明了 $ 的对外接口. 也就是说, 我们可以在空间外部通过 myNamespace.$ 来调用 $ 函数, 但 myMethod 函数只能在空间内部使用. 因为外部调用需要通过空间来调用, 所以不会和外部函数发生冲突. 变量同理.

(function() {
	// 通过 ID 获取 Element 对象
	function $(id) {
		return document.getElementById(id);
	}
 
	// 显示对应 ID 的对象的节点类型名字
	function myMethod(id) {
		alert($(id).nodeName);
	}
 
	// 这是对外的接口
	window['myNamespace']= {}
	window['myNameSpace']['$'] = $;
})();


以上内容出自这本书: JavaScript DOM 高级程序设计
分享到:
评论

相关推荐

    使用js自定义命名空间

    练习使用js自定义命名空间,使用了到了js的单体对象及js的闭包知识。通过一个网页程序进行演示说明

    大的法师地方js命名空间

    测试用的 看这个提交按钮... 里面是js命名空间

    JS命名空间的一种改进版本

    JS 命名空间的一种改进版本

    js命名空间和闭包

    NULL 博文链接:https://1518592076.iteye.com/blog/2113671

    JavaScript 命名空间 使用介绍

    使用JavaScript就没有这么舒服了,Javascript只有函数作用域,什么块儿啊、神马文件啊统统都认为是一个命名空间的,有时候因为一些重名问题导致的错误让人莫名其妙,难以调试解决。 一个简单的例子 代码如下:<...

    namespace.js:一个简单的 JavaScript 命名空间函数

    命名空间.js 一个简单的 JavaScript 命名空间函数。背景为了将代码组织成逻辑组,Java 和 C# 等编程语言具有namespace的概念。 JavaScript 没有命名空间的概念——但可以创建类似的功能。 Namespace.js 就是这样做的...

    ns:JavaScript 命名空间工具

    JavaScript 命名空间工具 特征 ns 提供了两个简单但有用的功能: 1. 使用自动嵌套初始化轻松命名空间: // Assigns the function to window.MyApp.Security.authenticate. // NOTE: window.MyApp may not be ...

    js命名空间写法示例

    主要介绍了js命名空间写法,以完整实例形式分析了JavaScript命名空间的写法,具有一定参考借鉴价值,需要的朋友可以参考下

    JavaScript命名空间模式实例详解

    主要介绍了JavaScript命名空间模式,结合实例形式分析了javascript命名空间模式的相关概念、原理、实现方法及操作注意事项,需要的朋友可以参考下

    Javascript 命名空间模式

    命名空间是通过为项目或库创建一个全局对象,然后将所有功能添加到该全局变量中。通过减少程序中全局变量的数量,实现单全局变量,从而在具有大量函数、对象和其他变量的情况下不会造成全局污染,同时也避免了命名...

    浅析JavaScript中命名空间namespace模式

    namespace即“命名空间”,也称“名称空间” 、”名字空间”。接下来通过本文给大家介绍JavaScript中命名空间namespace模式的相关知识,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧

    关于JavaScript命名空间的一些心得

    主要介绍了关于JavaScript命名空间的一些心得,分别给出了顶级、多级命名空间的例子,需要的朋友可以参考下

    JavaScript 编程引入命名空间的方法

    Javascript 本身没有命名空间的概念,需要用对象模拟出来。 比如定义一个命名空间的类,用于创建命名空间: function NameSpace(){ } 这是一个构造函数,但却不做任何事情,再来下面和评论有关的代码: var ...

    自定义命名空间组件

    用源生的javascript实现一个命名空间的组件类,可以一次创建多个命名空间。

    JS命名空间的另一种实现

    介绍了js命名空间的另一种简单实现方法,有需要的朋友可以参考一下

    利用MS AJAX注册Javascript命名空间并创建类

    利用MS AJAX注册Javascript命名空间并创建类

    JavaScript创建命名空间(namespace)的最简实现

    JavaScript创建命名空间(namespace)通过自定义函数进行类型判断、数组遍历、函数执行等相关操作来实现命名空间的功能,需要的朋友可以参考一下

Global site tag (gtag.js) - Google Analytics