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中的异常处理方法分享
Dec 22 Javascript
JQuery 使用attr方法实现下拉列表选中
Oct 13 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
May 19 Javascript
浅析JavaScript访问对象属性和方法及区别
Nov 16 Javascript
15个非常实用的JavaScript代码片段
Dec 18 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
Jan 01 Javascript
Bootstrap table简单使用总结
Feb 15 Javascript
layui 给数据表格加序号的方法
Aug 20 Javascript
vue父子模板传值问题解决方法案例分析
Feb 26 Javascript
Vue脚手架编写试卷页面功能
Mar 17 Javascript
怎么理解wx.navigateTo的events参数使用详情
May 18 Javascript
Vue toFixed保留两位小数的3种方式
Oct 23 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实现小型站点广告管理(修正版)
2006/10/09 PHP
一些php技巧与注意事项分析
2011/02/03 PHP
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
JS 对java返回的json格式的数据处理方法
2016/12/05 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
vue bus全局事件中心简单Demo详解
2018/02/26 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
2019/09/26 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
python如何查看系统网络流量的信息
2016/09/12 Python
Python使用crontab模块设置和清除定时任务操作详解
2019/04/09 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
python库skimage给灰度图像染色的方法示例
2020/04/27 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
英国布鲁姆精品店:Bloom Boutique
2018/03/01 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
应届大学生的推荐信
2013/11/20 职场文书
商业计算机应用专业自荐书
2014/06/09 职场文书
小学开学标语
2014/07/01 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
使用 Apache 反向代理的设置技巧
2022/01/18 Servers