摘要:在工作中经常会频繁使用一些方法或做类型判断数据转换等,为了方便,将一些功能封装成函数整理成工具集常用函数工具集使用浏览器环境引入目录下源码文件函数生成一个串伪比较字符和字符是否相等特殊例子是否为整数是否为数字是否为字符串是否为判
在工作中经常会频繁使用一些方法、或做类型判断、数据转换等,为了方便,将一些功能封装成函数整理成工具集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属性不会被复制)
源码Github
npm
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/87702.html
摘要:是一个的核心模块,提供常用函数的集合,用于弥补核心的功能过于精简的不足。是一个将任意对象转换为字符串的方法,通常用于调试和错误输出。用于判断是否为正则表达式,是返回,否则返回。 讲讲node常用工具util。 util是一个Node.js的核心模块,提供常用函数的集合,用于弥补核心Javascript的功能过于精简的不足。 util.inherits(constructor, supe...
摘要:深拷贝函数判断子元素是否为对象,如果是,递归复制如果不是,简单复制时间戳转为格式化时间时间戳转为格式化时间时间戳时间格式格式包括年月日年月日时分年月日时分秒示例年月日年月日小于补 1.深拷贝函数 function deepClone(obj) { let objClone = Array.isArray(obj) ? [] : {}; if (obj && typeof obj...
摘要:生成随机生成一个唯一的这个方法用于生成一个随机,可以将生成的视为全局唯一的生成两个相同的情况很少。似乎在前端用的比较少,目前项目用到就是在每次请求后端接口时调用此方法,生成一个传过去。 前言 以下代码来自:自己写的、工作项目框架上用到的、其他框架源码上的、网上看到的。 主要是作为工具函数,服务于框架业务,自身不依赖于其他框架类库,部分使用到es6/es7的语法使用时要注意转码 虽然尽...
摘要:生成随机生成一个唯一的这个方法用于生成一个随机,可以将生成的视为全局唯一的生成两个相同的情况很少。似乎在前端用的比较少,目前项目用到就是在每次请求后端接口时调用此方法,生成一个传过去。 前言 以下代码来自:自己写的、工作项目框架上用到的、其他框架源码上的、网上看到的。 主要是作为工具函数,服务于框架业务,自身不依赖于其他框架类库,部分使用到es6/es7的语法使用时要注意转码 虽然尽...
阅读 1451·2023-04-25 16:31
阅读 2053·2021-11-24 10:33
阅读 2753·2021-09-23 11:33
阅读 2543·2021-09-23 11:31
阅读 2925·2021-09-08 09:45
阅读 2349·2021-09-06 15:02
阅读 2657·2019-08-30 14:21
阅读 2323·2019-08-30 12:56