fnu
v0.0.2
Published
一些常用的通用辅助方法。
Downloads
7
Readme
fnu
function-utils, 包含一些常用辅助方法。
fnu.extend(source, target)
将target对象(json)的元素拷贝至source对象(json),并返回新的source对象。
fnu.deepClone(source, target)
与extend类似,区别在于当元素也为json时,会继续进行深拷贝,这样可以防止修改source对象时污染到target对象。
fnu.getType(object)
获取object对象的数据类型,可能的返回值:undefined, null, string, number, array, boolean, date, error, function, math, object, regexp。
fnu.isType(object, type)
相当于fnu.getType(object) === type
。
fnu.cutStr(s, n, c, r)
截取字符串。
- s: 字符串
- n: 截取字数
- c: 是否使用中文编排
- r: 省略的符号
fnu.dateFormat(date, format)
格式化日期时间。
dateFormat(new Date('2016-3-27 8:5:34'), 'yy-mm-dd hh:nn') => 2016-03-27 08:05:34
- date: 时间、时间戳或可以转换为时间格式的字符串
- format: 格式化字符串,y(年)、m(月)、d(日)、h(时)、n(分)、s(秒),如果使用两位字母(yy)则表示输出完整位数
fnu.numberFormat(number, format)
格式化数字。例如numberFormat(-23123211312, ',2')
表示整数位用,
分隔,并保留两位小数。