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注意img图片的onerror事件的分析
Jan 01 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
Apr 26 Javascript
jquery使用正则表达式验证email地址的方法
Jan 22 Javascript
JavaScript实现强制重定向至HTTPS页面
Jun 10 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
Dec 03 Javascript
AngularJS在IE8的不支持的解决方法
May 13 Javascript
Bootstrap carousel轮转图的使用实例详解
May 17 Javascript
JavaScript数组合并的多种方法
May 22 Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
Nov 01 Javascript
AngularJS监听路由变化的方法
Mar 07 Javascript
vue之nextTick全面解析
May 17 Javascript
浅谈webpack 自动刷新与解析
Apr 09 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
在“咖啡之国”感受咖啡文化
2021/03/03 咖啡文化
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
php使用glob函数遍历文件和目录详解
2016/09/23 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
2020/08/03 PHP
js版本A*寻路算法
2006/12/22 Javascript
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
Bootstrap 模态框(Modal)插件代码解析
2016/12/21 Javascript
js输入框使用正则表达式校验输入内容的实例
2017/02/12 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
jQuery基于Ajax实现读取XML数据功能示例
2018/05/31 jQuery
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
[04:29]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/02/01 DOTA
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
通过Python模块filecmp 对文件比较的实现方法
2018/06/29 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
pycharm内无法import已安装的模块问题解决
2020/02/12 Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
2020/03/06 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
python 基于opencv实现图像增强
2020/12/23 Python
澳大利亚手表品牌:Time IV Change
2018/10/06 全球购物
小学生新年寄语
2014/04/03 职场文书
C++程序员求职信范文
2014/04/14 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
python实现批量移动文件
2021/04/05 Python