时间:2021-05-26
在工作中经常会频繁使用一些方法、或做类型判断、数据转换等,为了方便,将一些功能封装成函数整理成工具集lao-utils
使用
Node.js
npm install lao-utils --saveAMD/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
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
网页中的java代码需要写在JavaScript中,里面部分少不了函数,介绍一下JavaScript中常用的函数类型。1、可变函数functionshow(){
把JavaScript中的伪数组转换为真数组在JavaScript中,函数中的隐藏变量arguments和用getElementsByTagName获得的元素集
前言util是一个Node.js的核心工具模块,提供常用的函数,用于弥补核心JavaScript提供的函数过于精简的问题。下面话不多说,一起来看看详细的介绍,文
本文实例讲述了JS定义函数的几种常用方法。分享给大家供大家参考,具体如下:在JavaScript语言里,函数是一种对象,所以可以说函数是JavaScript里的
本文介绍了vue使用xe-utils函数库的具体方法,分享给大家,具体如下:安装完成后自动挂载在vue实例:this.$utils(函数库)支持挂载函数列表:t