javascript中的import[转自嘟嘟老窝]

(若有侵犯请及时通知,此资料只是用作学习笔记)
[code]//******************************************************
// 包含文件 用法: $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>");
}
}


//******************************************************
// 判断类型
//******************************************************
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';
}[/code]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值