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<ss.length;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<ls.length;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);
}
分享到:
相关推荐
特百惠(Traversable):在函数式编程中,容器(Container)是用于封装数据的一种数据结构,它可以携带任意类型的数据。特百惠(Traversable)是容器的一种类型,它能够遍历容器并应用一个函数。 异步任务处理:在...
复合数据类型主要有对象、数组与函数。基本数据类型有数值数据类型、字符串数据类型、逻辑数据类型以及undefined和 null 两个特殊的数据类型。在数值数据类型中,还有NaN等特殊值。JavaScript 是一种松散类型、动态...
### JavaScript简单高效判断数据类型系列函数 #### 一、引言 在JavaScript开发过程中,准确地判断变量的数据类型是一项非常重要的任务。不同的数据类型适用于不同的操作和处理方式,因此能够快速且准确地识别数据...
在JavaScript中将数据导入Excel是一项常见的需求,尤其在Web应用中,用户可能希望方便地下载数据到Excel格式以便进一步分析或处理。以下是一些关于如何使用JavaScript实现这一功能的关键知识点: 1. **文件类型理解...
这些库提供了大量的函数式编程工具函数,如辅助实现高阶函数、数据转换、集合操作等,极大地简化了在JavaScript中进行函数式编程的过程。 以上是对“JavaScript函数式编程”可能包含的知识点的一个大致介绍。考虑到...
实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制。
除了上述基本用法,还可以根据实际需求进行优化,比如对组件进行分类,或者在导入时过滤出特定类型的组件。`import.meta.glob` 还支持 ESM 的动态导入语法,可以在运行时动态地改变导入路径,实现更灵活的动态加载...
### JavaScript 实现动态导入 JS 与 CSS 等静态资源文件的方法 在现代 Web 开发中,动态地加载脚本和样式表是非常常见的需求。这不仅有助于提高网站性能(例如,按需加载资源),还能增强用户体验(例如,在特定...
本文将详细介绍如何使用 MongoDB 导入数据,包括使用 mongoimport 命令和 JavaScript 实现远程连接。 一、MongoDB 基础知识 MongoDB 是一个基于分布式文件存储的数据库,旨在为大规模数据存储提供高性能的解决方案...
Atom-import-js是一个专门为Atom文本编辑器设计的插件,它基于Galooshi/Import项目,旨在简化JavaScript模块的导入过程。这个工具对于开发者来说非常实用,因为它自动化了手动添加和组织模块导入语句的繁琐任务,...
在JavaScript中,我们经常需要判断数据类型,以便采取不同的操作或进行错误处理。JavaScript有六种原始数据类型,分别是number、string、boolean、null、undefined和object。number类型包括整数和浮点数;string类型...
- JavaScript中的对象是以键值对形式存储的数据结构,键是字符串或符号,值可以是任何JavaScript数据类型。 - 创建对象可以使用字面量语法`{key1: value1, key2: value2}`或构造函数`new Object()`。 - 对象可以...
首先,你需要安装`yardnsm/vim-import-cost`插件,这是Vim中用于显示JavaScript包导入大小的工具。你可以通过Vim的包管理器如Vundle、NeoBundle或 dein.vim来安装它。例如,如果你使用Vundle,添加以下行到你的`....
在JavaScript中,判断一个变量是否为数组、函数或者对象类型是一个经常需要处理的问题,尤其是在处理各种数据类型时。JavaScript提供了不同的方法来判断变量的类型,但是每种方法都有其适用场景和限制。 首先,...
《JavaScript标准参考教程》是一本全面介绍JavaScript编程语言的书籍,其内容涵盖了从基础语法、数据类型、函数到高级特性如数组操作、错误处理、编程风格等各个方面的知识。阮一峰作为作者,将多年的经验和网络资料...
在深入探讨JavaScript数据类型和判断方法之前,首先需要明确JavaScript中的数据类型分类。JavaScript中的数据类型分为基本数据类型(也称原始数据类型)和引用数据类型。基本数据类型包括Undefined、Null、Boolean、...
由浅入深,包括6篇21章,主要内容包括:JavaScript语言的基本特性,开发简单的JavaScript程序,JavaScript语法体系,数据、数据类型和变量,运算符和表达式,语句和结构,JavaScript函数, JavaScript对象,数组,...
JavaScript中的import语句用于导入其他JavaScript文件(模块)中导出的函数、对象、变量或类,这是一种ES6(ECMAScript 2015)引入的模块化编程规范。 一、基本用法: import关键字用于在当前JavaScript模块中声明...
标题“像import java类一样 import js类”暗示了这篇博文主要讨论的是JavaScript中引入模块的方式,尝试模拟Java的导入机制。在JavaScript的世界里,我们通常使用`require`(Node.js环境)或`import`(ES6及以后版本...