javascript命名空间的简单实现


为了防止与其他类库发生命名冲突,命名空间是必需的。下面是一个简单的实现。

01.<script>
02.  (function(){
03.    if(!window.JS){
04.      window['JS'] = {}
05.    }
06.    var $ = function(id) {
07.      return document.getElementById(id);
08.    }
09.    var html = function (id) {
10.      if(!(obj = $(id))) return false;
11.      alert($(id).innerHTML);
12.    }
13.    window['JS']['html'] = html;
14.  })();
15.  window.onload = function(){
16.    JS.html('p');
17.  }
18.</script>
19.<p id="p">content</p>


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3