最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javaScript NameSpace 簡單說明介紹

 更新時間:2013年07月18日 16:54:26   作者:  
命名空間,一看就知道主要目的是為了避免沖突。下面就來說一下如何打造自己的JavaScript命名空間。
    打造JavaScript命名空間其實很簡單,只需要將自己的函數(shù)、對象、變量等放在一個偽命名空間中,即用一個匿名函數(shù)包裝起來。
 
復(fù)制代碼 代碼如下:

(function(){
    function $(id){
        return document.getElementById(id);
    }
    function alertNodeName(id){
        alert($(id).nodeName);
    }
})();

    使用這種偽命名空間可以封裝并保護(hù)自己的所有函數(shù)、對象、變量,而且由于他們位于一個函數(shù)之中,相互之間也可以互相訪問。不過偽命名空間之外的腳本就無法使用這些函數(shù)了。
    為了使這些函數(shù)可以被偽命名空間之外的腳本調(diào)用,我們首先創(chuàng)建一個window對象。
復(fù)制代碼 代碼如下:

(function(){
    if(!window.myNamespace){window['myNameSpace']={};}
    function $(id){
        return document.getElementById(id);
    }
    function alertNodeName(id){
        alert($(id).nodeName);
    }
})();

    然后將要全局化的函數(shù)重命名一下(也可以不重命名)賦給window對象window['myNameSpace']。
復(fù)制代碼 代碼如下:

(function(){
    if(!window.myNamespace){window['myNameSpace']={};}
    function $(id){
        return document.getElementById(id);
    }
    function alertNodeName(id){
        alert($(id).nodeName);
    }
    window['myNameSpace']['showNodeName'] = alertNodeName;
})();

    這樣我們就打造了一個自己的命名空間。
復(fù)制代碼 代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <SCRIPT LANGUAGE="JavaScript">
  <!--
 (function(){
  function $(id){
   return document.getElementById(id);
  }
  function alertNodeName(id){
   alert($(id).nodeName);
  }
  window['myNameSpace'] = {};
  window['myNameSpace']['showNodeName'] = alertNodeName;
 })();
    function Test(){
  myNameSpace.showNodeName("T");
 }
  //-->
  </SCRIPT>
 </HEAD>
 <BODY onload="Test()">
   <INPUT TYPE="text" NAME="T" ID="T" VALUE="Test">
 </BODY>
</HTML>

相關(guān)文章

最新評論

彭泽县| 房产| 抚远县| 保靖县| 民乐县| 霍山县| 嵩明县| 农安县| 临邑县| 类乌齐县| 陇川县| 崇义县| 栖霞市| 石门县| 荔浦县| 托克逊县| 宣恩县| 东山县| 泾川县| 荃湾区| 怀来县| 科尔| 南投县| 湾仔区| 古浪县| 广平县| 汽车| 中卫市| 五指山市| 张家口市| 酒泉市| 略阳县| 阿拉善右旗| 巴马| 桃源县| 汝州市| 汕尾市| 犍为县| 屏边| 克拉玛依市| 河北区|