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 相关文章推荐
5款Javascript颜色选择器
Oct 25 Javascript
safari,opera嵌入iframe页面cookie读取问题解决方法
Jun 23 Javascript
jquery选择器之内容过滤选择器详解
Jan 27 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
Mar 08 Javascript
开启BootStrap学习之旅
May 04 Javascript
正则表达式(语法篇推荐)
Jun 24 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
Sep 19 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
Oct 25 Javascript
jQuery 实现双击编辑表格功能
Jun 19 jQuery
Vue中util的工具函数实例详解
Jul 08 Javascript
jquery向后台提交数组的代码分析
Feb 20 jQuery
原生javascript制作贪吃蛇小游戏的方法分析
Feb 26 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函数(ignore_user_abort)
2012/08/01 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
js设置和获取自定义属性的方法
2016/10/20 Javascript
关于json字符串与实体之间的严格验证代码
2016/11/10 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
2017/04/27 Javascript
通过示例彻底搞懂js闭包
2017/08/10 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
2020/07/24 Javascript
简单了解JavaScript作用域
2020/07/31 Javascript
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
dataframe设置两个条件取值的实例
2018/04/12 Python
对Tensorflow中Device实例的生成和管理详解
2020/02/04 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
keras model.fit 解决validation_spilt=num 的问题
2020/06/19 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
Bootstrap 学习分享
2012/11/12 HTML / CSS
Parts Express:音频、视频和扬声器的第一来源
2017/04/25 全球购物
Smallable意大利家庭概念店:设计师童装及家居装饰
2018/01/08 全球购物
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
诚信承诺书模板
2014/05/26 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
Nginx反向代理及负载均衡如何实现(基于linux)
2021/03/31 Servers
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python