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检测浏览器版本、核心、是否移动端示例
Apr 24 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
Jun 23 Javascript
Javascript中神奇的this
Jan 20 Javascript
vue实现添加标签demo示例代码
Jan 21 Javascript
js实现三级联动效果(简单易懂)
Mar 27 Javascript
Bootstrap布局之栅格系统学习笔记
May 04 Javascript
Vue项目webpack打包部署到服务器的实例详解
Jul 17 Javascript
Angular项目从新建、打包到nginx部署全过程记录
Dec 09 Javascript
js解决软键盘遮挡输入框的问题分享
Dec 19 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
Aug 24 Javascript
vue车牌号校验和银行校验实战
Jan 23 Javascript
js实现动态时钟
Mar 12 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用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
PHP7 echo和print语句实例用法
2019/02/15 PHP
php创建类并调用的实例方法
2019/09/25 PHP
validator验证控件使用代码
2010/11/23 Javascript
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
按下Enter焦点移至下一个控件的实现js代码
2013/12/11 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
用iframe实现不刷新整个页面上传图片的实例
2016/11/18 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
Vue 2.x教程之基础API
2017/03/06 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
JavaScript实现审核流程状态的动态显示进度条
2017/03/15 Javascript
jquery平滑滚动到顶部插件使用详解
2017/05/08 jQuery
Angular2安装angular-cli
2017/05/21 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
2017/06/23 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
jquery.pagination.js分页使用教程
2018/10/23 jQuery
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
[04:29]2014DOTA2国际邀请赛 主赛事第三日TOPPLAY
2014/07/21 DOTA
python字典get()方法用法分析
2015/04/17 Python
Python 多线程实例详解
2017/03/25 Python
Python File readlines() 使用方法
2018/03/19 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
Python识别处理照片中的条形码
2020/11/16 Python
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
2014年教师节寄语
2014/08/11 职场文书
高中升旗仪式演讲稿
2014/09/09 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
会计出纳岗位职责
2015/03/31 职场文书
项目合作意向书
2015/05/08 职场文书
员工手册编写范本
2015/05/14 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书