JavaScript常用函数工具集:lao-utils


Posted in Javascript onMarch 01, 2016

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

Github

Javascript 相关文章推荐
[原创]提供复制本站内容时出现,该文章转自脚本之家等字样的js代码
Mar 27 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
Oct 24 Javascript
Knockout数组(observable)使用详解示例
Nov 15 Javascript
ext中store.load跟store.reload的区别示例介绍
Jun 17 Javascript
用循环或if语句从json中取数据示例
Aug 18 Javascript
简单谈谈node.js 版本控制 nvm和 n
Oct 15 Javascript
JavaScript数据结构与算法之栈与队列
Jan 29 Javascript
bootstrap布局中input输入框右侧图标点击功能
May 16 Javascript
基于javascript的Form表单验证
Dec 29 Javascript
Vue.js添加组件操作示例
Jun 13 Javascript
JavaScript 高性能数组去重的方法
Sep 20 Javascript
解决vue移动端适配问题
Dec 12 Javascript
JavaScript Array对象详解
Mar 01 #Javascript
jQuery计算文本框字数及限制文本框字数的方法
Mar 01 #Javascript
jQuery xml字符串的解析、读取及查找方法
Mar 01 #Javascript
原生javascript实现解析XML文档与字符串
Mar 01 #Javascript
JS创建对象几种不同方法详解
Mar 01 #Javascript
jQuery中通过ajax的get()函数读取页面的方法
Feb 29 #Javascript
基于JavaScript实现文字超出部分隐藏
Feb 29 #Javascript
You might like
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
2013/06/21 PHP
PHP上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
php利用header函数下载各种文件
2016/08/24 PHP
php压缩文件夹最新版
2018/07/18 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
js获取提交的字符串的字节数
2009/02/09 Javascript
JavaScript中SQL语句的应用实现
2010/05/04 Javascript
Three.js源码阅读笔记(物体是如何组织的)
2012/12/27 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
jQuery 获取多选框的值及多选框中文的函数
2016/05/16 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
2016/07/05 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
js实现无缝滚动图
2017/02/22 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
2017/04/25 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
快速解决vue-cli在ie9+中无效的问题
2018/09/04 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
Python使用struct处理二进制的实例详解
2017/09/11 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
python函数的作用域及关键字详解
2019/08/20 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
应届生自我鉴定
2013/12/11 职场文书
酒店出纳岗位职责
2013/12/29 职场文书
党的群众路线教育实践活动心得体会
2014/03/03 职场文书
公司保密承诺书
2014/03/27 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
合伙经营协议书范本
2014/09/13 职场文书
基层党组织建设整改方案
2014/09/16 职场文书
房产公证书格式
2015/01/26 职场文书
2015年劳动部工作总结
2015/05/23 职场文书
新教师教学工作总结
2015/08/14 职场文书