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 相关文章推荐
javascript各种复制代码收集
Sep 20 Javascript
javascript 解析url的search方法
Feb 09 Javascript
url 编码 js url传参中文乱码解决方案
Apr 11 Javascript
JS 树形递归实例代码
May 18 Javascript
jquery 操作日期、星期、元素的追加的实现代码
Feb 07 Javascript
JS实现标签页效果(配合css)
Apr 03 Javascript
node.js中的console.error方法使用说明
Dec 10 Javascript
jQuery mobile 移动web(6)
Dec 20 Javascript
Vue.js基础知识汇总
Apr 27 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
Jun 18 Javascript
vue-router路由参数刷新消失的问题解决方法
Jun 17 Javascript
angularJs利用$scope处理升降序的方法
Oct 08 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写的MySQL数据库用户认证系统代码
2007/03/22 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
jQuery学习2 选择器的使用说明
2010/02/07 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
JavaScript中创建字典对象(dictionary)实例
2015/03/31 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
window.open不被拦截的简单实现代码(推荐)
2016/08/04 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
JS高级运动实例分析
2016/12/20 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
vue2.0 资源文件assets和static的区别详解
2018/04/08 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
python实现提取百度搜索结果的方法
2015/05/19 Python
详解Python在七牛云平台的应用(一)
2017/12/05 Python
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
Flask框架单例模式实现方法详解
2019/07/31 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
2019/08/30 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
2020/06/29 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
英国门把手公司:Door Handle Company
2019/05/12 全球购物
幼儿园秋游感想
2014/03/12 职场文书
关于诚信的活动方案
2014/08/18 职场文书
2014年保卫科工作总结
2014/12/05 职场文书
少先队工作总结2015
2015/05/13 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书