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 相关文章推荐
tbody元素支持嵌套的注意方法
Mar 24 Javascript
form表单action提交的js部分与html部分
Jan 07 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
May 26 Javascript
深入分析js的冒泡事件
Dec 05 Javascript
js实现仿Discuz文本框弹出层效果
Aug 13 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
Nov 01 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
Jan 20 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
Feb 14 Javascript
React-router v4 路由配置方法小结
Aug 08 Javascript
Vue2几种常见开局方式详解
Sep 09 Javascript
使用vue.js在页面内组件监听scroll事件的方法
Sep 11 Javascript
JS简易计算器实例讲解
Jun 30 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动态生成静态HTML网页的代码
2010/03/04 PHP
PHP 开发环境配置(测试开发环境)
2010/04/28 PHP
php cookie的操作实现代码(登录)
2010/12/29 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
php中fgetcsv()函数用法实例
2014/11/28 PHP
jQuery对象与DOM对象之间的转换方法
2010/04/15 Javascript
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
2011/01/06 Javascript
JS 面向对象之神奇的prototype
2011/02/26 Javascript
Document.location.href和.replace的区别示例介绍
2014/03/04 Javascript
js星星评分效果
2014/07/24 Javascript
jquery获取radio值实例
2014/10/16 Javascript
jQueryUI中的datepicker使用方法详解
2016/05/25 Javascript
js获取客户端操作系统类型的方法【测试可用】
2016/05/27 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
Bootstrap Table 删除和批量删除
2017/09/22 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
Python实现远程调用MetaSploit的方法
2014/08/22 Python
跟老齐学Python之再深点,更懂list
2014/09/20 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
Python中http请求方法库汇总
2016/01/06 Python
使用Python读写及压缩和解压缩文件的示例
2016/07/08 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
python实现Oracle查询分组的方法示例
2020/04/30 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
网管求职信
2014/03/03 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
2014年英语工作总结
2014/12/20 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书
element tree树形组件回显数据问题解决
2022/08/14 Javascript