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 相关文章推荐
xheditor与validate插件冲突的解决方案
Apr 15 Javascript
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
Jun 02 Javascript
css结合js制作下拉菜单示例代码
Feb 27 Javascript
jquery中EasyUI实现同步树
Mar 01 Javascript
javascript中使用new与不使用实例化对象的区别
Jun 22 Javascript
Bootstrap每天必学之表单
Nov 23 Javascript
jQuery Validate验证框架详解(推荐)
Dec 17 Javascript
vue 自定义全局方法,在组件里面的使用介绍
Feb 28 Javascript
layui点击导航栏刷新tab页的示例代码
Aug 14 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
Jun 21 Javascript
layer设置maxWidth及maxHeight解决方案
Jul 26 Javascript
vue学习笔记之作用域插槽实例分析
Feb 01 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防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
php实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
php使用mkdir创建多级目录入门例子
2014/05/10 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
laravel获取不到session的三种解决办法【推荐】
2018/09/16 PHP
QQ邮箱的一个文本编辑器代码
2007/03/14 Javascript
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
JAVASCRIPT keycode总结
2009/02/04 Javascript
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
基于jquery的自定义鼠标提示效果 jquery.toolTip
2010/11/14 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
2016/09/13 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
JS前后端实现身份证号验证代码解析
2020/07/23 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
通过Python模块filecmp 对文件比较的实现方法
2018/06/29 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
Keras实现DenseNet结构操作
2020/07/06 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
全球性的在线商店:Vogca
2019/05/10 全球购物
英国最大的在线亚洲杂货店:Red Rickshaw
2020/03/22 全球购物
UNIX文件系统常用命令
2012/05/25 面试题
优秀党支部事迹材料
2014/01/14 职场文书
岗位竞聘演讲稿范文
2014/04/24 职场文书
给客户的检讨书
2014/12/21 职场文书