項目過程中,有時候js會很復雜,特別是引用了大量第三方類庫的時候,經常出現命名沖突,因此命名空間namespace它可以幫助我們更好地整理代碼,并可避免命名沖突。比如以下方式即可注冊js命名空間
var name = new Object();name.register = function(path) {var arr = path.split(".");var ns = "";for(var i = 0; i < arr.length; i++) {if(i > 0) ns += ".";ns += arr[i];eval("if(typeof(" + ns + ") == 'undefined') " + ns + " = new Object();");}}//注冊命名空間 name.register("util");
//使用命名空間
util.stringIsEmpty = function(data) {if(null != data || '' != data || undefined != data) {return true;}return false;}
新聞熱點
疑難解答