0.1.7 • Published 9 years ago
lao-utils v0.1.7
lao-utils
JavaScript常用函数工具集
使用
Node.js
npm install lao-utils --saveAMD/CMD、浏览器环境
引入dist目录下源码文件函数
21个常用函数isIE(ver)判断是否是IE浏览器 eg:laoUtils.isIE(8);//判断是否是IE8laoUtils.isIE();//判断是否是IEuuid()生成一个uuid串(伪guid)is(x,y)比较字符x和字符y是否相等 eg:特殊例子:laoUtils.is(-0,+0); //false,laoUtils.is(NaN,NaN); //trueisInteger(value)是否为整数isNumber(value)是否为数字isString(value)是否为字符串isNaN(value)是否为NaNisDom(obj)判断obj是否为Dom对象date(format,timestamp)格式化日期 eg:laoUtils.date('yyyy-MM-dd'); //2016-02-26copyObject(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); //truecontains(str,value)判断一个字符串是否被包含在另一个字符串中. eg:laoUtils.contains('giscafer','g'); //trueisArray(arr)判断arr是否为数组inherits(clazz, baseClazz)构造类继承关系(clazz继承于baseClazz)extend(des, source)源对象source的所有属性复制到目标对象des(undefined属性不会被复制)compact(array)去除数组中假值元素,比如false,null,0,"",undefined,和NaN都是假值isExpect(value)是否为非null,undefined和空字符以外的值isFloat(value)value是否为浮点值
License
MIT