您好,欢迎访问一九零五行业门户网

JavaScript常用函数工具集:lao-utils_javascript技巧

在工作中经常会频繁使用一些方法、或做类型判断、数据转换等,为了方便,将一些功能封装成函数整理成工具集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.jb51.net/201603/yuanma/lao-utils-master(jb51.net).zip
github
其它类似信息

推荐信息