展会信息港展会大全

javascript import include 导入数据类型判断函数
来源:互联网   发布日期:2016-01-27 15:37:49   浏览:1576次  

导读:代码如下: function isAlien(a) { return isObject(a) typeof a constructor != 39;function 39;; } function isArray(a) { return isObject(a) a constructor == ...

代码如下:

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';

}

function $import(path,type,title)

{

var s,i;

if(type=="js")

{

var ss=document.getElementsByTagName("script");

for(i=0;i

{

if(ss[i].src && ss[i].src.indexOf(path)!=-1)return;

}

s=document.createElement("script");

s.type="text/javascript";

s.src=path;

}

else if(type=="css")

{

var ls=document.getElementsByTagName("link");

for(i=0;i

{

if(ls[i].href && ls[i].href.indexOf(path)!=-1)return;

}

s=document.createElement("link");

s.rel="alternate stylesheet";

s.type="text/css";

s.href=path;

s.title=title;

s.disabled=false;

}

else return;

var head=document.getElementsByTagName("head")[0];

head.appendChild(s);

}

赞助本站

人工智能实验室
AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港