js 创建可扩展库

/**
 * 避免命名冲突 -- 这样添加的任何代码 都没有与系统中已存在的代码名称发生冲突的风险
 */
 jscript = function(){}
 jscript.ui = function(){}
 jscript.ui.alerts = function(){}
 jscript.ui.alerts.showErrorAlert = function(){}
 // 可以引用jscript的任何成员(子包)  包的子类是一系列可以单独实例化的对象
 var v = new jscript.ui.alerts();
 
 // null 是这个函数额返回值 并不是执行结果  所有V的值 并不是null
 jscript = function(){
     return null;
 }
 var v = new jscript();
 
 
 // 检查是否存在 保证每个包只有一个副本 避免重复加载
 if(typeof(jscript) == 'undefined'){
     jscript = function(){}
 }


你可能感兴趣的:(JavaScript,js,扩展库)