0.0.2 • Published 8 years ago

fnu v0.0.2

Weekly downloads
6
License
-
Repository
-
Last release
8 years ago

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')表示整数位用,分隔,并保留两位小数。