当前位置: 首页 > 编程笔记 >

使用伪命名空间封装保护独自创建的对象方法

山森
2023-03-14
本文向大家介绍使用伪命名空间封装保护独自创建的对象方法,包括了使用伪命名空间封装保护独自创建的对象方法的使用技巧和注意事项,需要的朋友参考一下

实例如下:

var LILL ={};//创建全局
(function (wd) {
function $(id) {
return document.getElementById(id);
}
function alertNodeName(id) {
alert($(id).nodeName);
}

var name = "aaaa"; 

function showName()//函数
{
alert(name);
}
alert(wd);
wd['test'] = {};//创建对象
wd['test']['debuglog'] = alertNodeName;
wd['test']['name'] = name;
showName();
})(LILL);

之后引用写好的js文件,然后在html页面调用

<script>

window.onload=function () {

alert("test");
LILL['test']['debuglog']('AA');
}
</script>

以上这篇使用伪命名空间封装保护独自创建的对象方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 描述 (Description) 当guard应用于名称空间时,仅当保护条件返回true时才使用由名称空间定义的mixin。 namespace guard与mixins上的namespace guard类似。 例子 (Example) 以下示例演示了在LESS文件中使用受guarded namespaces - <html> <head> <link rel = "styles

  • XML信封命名空间的正确URI是什么。我见过很多,例如。”http://www.w3.org/2001/12/soap-envelope“,”http://www.w3.org/2001/06/soap-envelope“,”http://www.w3.org/2003/05/soap-envelope“,”http://schemas.xmlsoap.org/soap/envelope/“。请告

  • 假设我有一个抽象类: 使用方法如下: 这段代码在编译时失败,这是意料之中的。 但以下代码编译成功,这似乎令人惊讶: 不同之处在于,在后一种情况下,我访问的方法没有命名引用。为什么编译器允许这样的访问?

  • 为什么using指令在包含在匿名命名空间中时表现得好像出现在全局范围?

  • 本文向大家介绍JavaScript创建命名空间的5种写法,包括了JavaScript创建命名空间的5种写法的使用技巧和注意事项,需要的朋友参考一下 在JavaScript中全局变量经常会引起命名冲突,甚至有时侯重写变量也不是按照你想像中的顺序来的,可以看看下面的例子: 最终的输出为 为什么会这样,根据 StackOverFlow 的解释,实际上JavaScript的是按如下顺序解析的。 不带var

  • 我有下面的,我试图使用JAXB将其转换为Java对象。我在这里得到空值,请指导我这里缺少什么或做错了什么。 我不熟悉 JAXB 和命名空间