Js简介1——如何创建自己的js库

 

1.       编写自己的js时需要注意什么

使用命名空间

Js中支持多次声明命名函数,但只使用最后声明的版本。当你要使用几个自行其是的库时,必须确保自己编写的代码发生冲突。而要避免这些问题的困扰,需注意两点:唯一性,不共享。确保唯一性,我们要为自己的命名空间挑选一个不会在别处被使用的名字。不共享意味着什么都不共享。要保证只有我们自己使用这个$()函数,我们可以使用一个小技巧:

(function(){

//运行的代码

})();

2.       编写自己的js库

模板为:

(function(){

           Function $(){

           //代码

}

Window[‘myNameSpace’]={}

Window[‘myNameSpace’][‘$’]=$;

})();

具体实例:

(function(){

//将IC注册到window中

             window["IC"]={}

//$函数相当于getElementByID

             function $(){

              var elements=new Array();

//将传进来的参数进行便利

                      for(var i=0;i<arguments.length;i++){

                               var element=arguments[i];

//若参数为字符串类型,则取得该参数的id

                               if (typeof element=='string'){

                                         element=document.getElementById(element);

                                         }

//若参数长度为1,即只传进来一个参数,则直接返回

                                         if(arguments.length==1){

                                                  return element;

                                                  }

//若有多个参数传进来,则将处理后的值压入elements数组中

                                                  elements.push(element);

                               }

//返回处理后的参数

                               return elements;

                      }

//将创建的方法$注册到window.IC中。

                      window['IC']['$']=$;

})();

posted @ 2011-06-13 17:05  转航  阅读(411)  评论(0编辑  收藏  举报