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实现QQ图片一闪一闪的效果小例子
Jul 31 Javascript
JavaScript定时器详解及实例
Aug 01 Javascript
javascript右下角弹层及自动隐藏(自己编写)
Nov 20 Javascript
js获取select标签的值且兼容IE与firefox
Dec 30 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
Oct 28 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
Dec 04 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
Sep 13 Javascript
JS中的JSON对象的定义和取值实现代码
May 09 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
Aug 01 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
Sep 10 Javascript
vue实现商品列表的添加删除实例讲解
May 14 Javascript
Vant picker 多级联动操作
Nov 02 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设计模式之命令模式的应用详解
2013/05/21 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
jquery 图片 上一张 下一张 链接效果(续篇)
2010/04/20 Javascript
JavaScript中使用构造函数实现继承的代码
2010/08/12 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
Javascript实现运算符重载详解
2018/04/07 Javascript
js数据类型检测总结
2018/08/05 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
跟老齐学Python之print详解
2014/09/28 Python
python字符串,数值计算
2016/10/05 Python
python验证码识别实例代码
2018/02/03 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
Python自动化运维之Ansible定义主机与组规则操作详解
2019/06/13 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
便利店投资创业计划书
2014/02/08 职场文书
党委工作总结2015
2015/04/27 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
《詹天佑》教学反思
2016/02/20 职场文书
React 并发功能体验(前端的并发模式)
2021/07/01 Javascript
SpringBoot集成Redis的思路详解
2021/10/16 Redis