您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

javascript import include 导入数据类型判断函数

作者:佚名    责任编辑:admin    更新时间:2022-06-22

   代码如下:

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

  }