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编写的简单的计算器代码程序
Aug 04 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
Jan 04 Javascript
require.js配合插件text.js实现最简单的单页应用程序
Jul 12 Javascript
AngularJs页面筛选标签小功能
Aug 01 Javascript
js实现瀑布流效果(自动生成新的内容)
Mar 16 Javascript
ES6新特性六:promise对象实例详解
Apr 21 Javascript
node.js中实现kindEditor图片上传功能的方法教程
Apr 26 Javascript
ionic 3.0+ 项目搭建运行环境的教程
Aug 09 Javascript
Vue+Element使用富文本编辑器的示例代码
Aug 14 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
Sep 28 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
Nov 13 Javascript
JavaScript实现点击切换验证码及校验
Jan 10 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 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
30个php操作redis常用方法代码例子
2014/07/05 PHP
PHP以mysqli方式连接类完整代码实例
2014/07/15 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
优化Jquery,提升网页加载速度
2013/11/14 Javascript
深入理解JS中的变量及作用域、undefined与null
2014/03/04 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
2016/10/10 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
Bootstrap栅格系统的使用和理解2
2016/12/14 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
2017/01/08 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
2018/02/06 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
[00:47]DOTA2荣耀之路6:玩不了啦!
2018/05/30 DOTA
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
2017/12/08 Python
Python tkinter事件高级用法实例
2018/01/31 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
Python中super函数用法实例分析
2019/03/18 Python
快速解释如何使用pandas的inplace参数的使用
2020/07/23 Python
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
赫里福德的一家乡村零售商店:Philip Morris & Son
2017/06/25 全球购物
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
教师四风对照检查材料思想汇报
2014/09/17 职场文书
2015年卫生局工作总结
2015/07/24 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
用JS实现飞机大战小游戏
2021/06/09 Javascript