JavaScript常用函数工具集:lao-utils
作者:bea
在工作中经常会频繁使用一些方法、或做类型判断、数据转换等,为了方便,将一些功能封装成函数整理成工具集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); /
在工作中经常会频繁使用一些方法、或做类型判断、数据转换等,为了方便,将一些功能封装成函数整理成工具集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./201603/yuanma/lao-utils-master().zip
Github
有用 | 无用
使用
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./201603/yuanma/lao-utils-master().zip
Github
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- JavaScript html5 canvas绘制时钟效果
- javascript使用Promise对象实现异步编程
- javascript html5实现表单验证
- javascript中FOREACH数组方法使用示例
- JS实现Select的option上下移动的方法
- angular2使用简单介绍
- JS实现的在线调色板实例(附demo源码下载)
- Bootstrap每天必学之导航条(二)
- JavaScript实现简洁的俄罗斯方块完整实例
- 用NODE.JS中的流编写工具是要注意的事项
- JS实现图片平面旋转的方法
- JS显示日历和天气的方法
- jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
- jQuery获取某天的农历日期并判断是否除夕或新年的方法
- jQuery实现获取table表格第一列值的方法
- JavaScript Date对象详解
- JavaScript通过使用onerror设置默认图像显示代替alt
- jQuery增加与删除table列的方法
- JavaScript如何实现组合列表框中元素移动效果