广州葆元健康生物科技有限公司


JavaScript常用函数工具集:lao-utils

网络编程 JavaScript常用函数工具集:lao-utils 06-22

在工作中经常会频繁使用一些方法、或做类型判断、数据转换等,为了方便,将一些功能封装成函数整理成工具集lao-utils

使用

Node.js

npm install lao-utils --save

AMD/CMD、浏览器环境

引入dist目录下源码文件

函数

uuid() 生成一个uuid串(伪guid)

is(x,y) 比较字符x和字符y是否相等
eg: 特殊例子:laoUtils.is(-0,+0); //false,laoUtils.is(NaN,NaN); //true

isInteger(value) 是否为整数

isNumber(value) 是否为数字

isString(value) 是否为字符串

isNaN(value) 是否为NaN

isDom(obj) 判断obj是否为Dom对象

date(format,timestamp) 格式化日期
eg: laoUtils.date('yyyy-MM-dd'); //2016-02-26

copyObject(obj) 复制对象(浅拷贝,并且undefined属性不会被复制)

clone(obj) 对一个object进行深度拷贝

merge(a,b,c,...rest) 合并对象
eg: laoUtils.merge({a:1},{b:2},{b:3,c:3}); //{a:1,b:3,c:3}

arrayOf(a,b,c,...rest) 将一组值转换为数组(将参数转为数组)
eg: laoUtils.arrayOf(1,2,3); //[1,2,3]

includes(arr,value) 数组arr是否包含给定的值value.
eg: laoUtils.includes([1,2,3],3); //true

contains(str,value) 判断一个字符串是否被包含在另一个字符串中.
eg: laoUtils.contains('giscafer','g'); //true

isArray(arr) 判断arr是否为数组

inherits(clazz, baseClazz) 构造类继承关系(clazz继承于baseClazz)

extend(des, source) 源对象source的所有属性复制到目标对象des(undefined属性不会被复制)

源码

本站下载 http://xiazai.gimoo.net/201603/yuanma/lao-utils-master(gimoo.net).zip

Github

JavaScript如何实现组合列表框中元素移动效果
首先给大家说下组合框和列表框的区别:组合框包括列表框和文本框的功能文本框:只能输入数据列表框:只能选择数据组合框:既能输入数据,又能

JavaScript通过使用onerror设置默认图像显示代替alt
JavaScript代码//图像加载出错时的处理functionerrorImg(img){img.src="默认图片.jpg";img.onerror=null;}html代码imgwidth="32"height="32"src="1.jpg"onerror="errorImg(this)"/为了美观当

JavaScript Date对象详解
本篇主要介绍Date日期和时间对象的操作,具体内容如下目录1.介绍:阐述Date对象。2.构造函数:介绍Date对象的构造函数newDate()几种方式。3.实例方法:


编辑:广州葆元健康生物科技有限公司

标签:对象,组合,数组,函数,字符串