澶у鏁拌璦閮芥湁鍖呭惈鍏跺畠浠g爜鏂囦歡鐨勫懡浠わ紝濡侫SP鍜宑/c++涓嬬殑Include錛宩ava涓嬬殑import錛屽敮鐙琷avascript濂藉儚娌¤繖鍔熻兘錛屼負(fù)浜?jiǎn)搴斾粯宸ヤ綔锛岀壒鍐欎簡(jiǎn)濡備笅杩欎釜鍑芥晭图?xì)
// 鍖呭惈鏂囦歡 鐢ㄦ硶錛?$import('../include/mian.js', 'js');
//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 $import('../style/style.css', 'css');
//******************************************************
function $import(path, type){
聽var i,
聽聽聽聽聽 base,
聽聽聽聽聽 src = "common.js",
聽聽聽聽聽 scripts = document.getElementsByTagName("script");
聽
聽for (i = 0; i < scripts.length; i++) {
聽聽聽聽聽 if (scripts[i].src.match(src)) {
聽聽聽聽聽聽聽聽聽 base = scripts[i].src.replace(src, "");
聽聽聽聽聽聽聽聽聽 break;
聽聽聽聽聽 }
聽 }
聽
聽 if (type == "css") {
聽聽聽聽聽 document.write("<" + "link href=\"" + base + path + "\" rel=\"stylesheet\" type=\"text/css\"></" + "link>");
聽 } else {
聽聽聽聽聽 document.write("<" + "script src=\"" + base + path + "\"></" + "script>");
聽 }
}
闄勫甫鍑犱釜綾誨瀷鍒ゆ柇鐨勫嚱鏁幫細(xì)
// 鍒ゆ柇綾誨瀷
//******************************************************
function isAlien(a) {
聽 return isObject(a) && typeof a.constructor != 'function';
}
聽
function isArray(a) {
聽 return isObject(a) && a.constructor == Array;
}
function isBoolean(a) {
聽 return typeof a == 'boolean';
}
function isEmpty(o) {
聽 var i, v;
聽 if (isObject(o)) {
聽聽聽 for (i in o) {
聽聽聽聽聽 v = o[i];
聽聽聽聽聽 if (isUndefined(v) && isFunction(v)) {
聽聽聽聽聽聽聽 return false;
聽聽聽聽聽 }
聽聽聽 }
聽 }
聽 return true;
}
function isFunction(a) {
聽 return typeof a == 'function';
}
function isNull(a) {
聽 return typeof a == 'object' && !a;
}
function isNumber(a) {
聽 return typeof a == 'number' && isFinite(a);
}
function isObject(a) {
聽 return (a && typeof a == 'object') || isFunction(a);
}
function isString(a) {
聽 return typeof a == 'string';
}
function isUndefined(a) {
聽 return typeof a == 'undefined';
}