0.0.3 • Published 4 years ago

@kacoro/utils v0.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

使用rollup编写一个自己常用的库,支持UMD打包

整合工作中常用的方法集合 使用ts语法 发布到npm 支持jest测试 提供一些exmple,利用serve,浏览,以支持(/example/debounceAndThrottle)

主要一些常用的API

  • x防抖 debounce
  • x节流 throttle
  • x数值计算 Numbers
  • x是否为空 isEmpty
  • x是否不为空 isNotEmpty JAVA后端API时常会出现有可能是null,[],{}的情况。十分头疼,用这个来解决
  • 常用的正则校验 (是否是站内链接、账号、密码)
  • 常用的算法 (数组、或者对象)
  • 日期格式化 (是否替代days)
  • 类型校验
  • 类型转化
  • 平台判断
  • 设备判断
  • 设备信息

未收录

深克隆 返回一个新的克隆对象 一般使用 JSON.parse( JSON.stringify (oldObj) ) 有诸多问题,无法复制RegExp,会抛弃constructior,构造函数的constunctor指向Object,对象有循环引用会报错 建议谨慎使用loadash 浅克隆 Object.assign() 只会被克隆最外部的一层,至于内部的对象,则是通过引用指向同一块堆内存。也就是说当对象的内部对象元素被修改时,克隆后的内部对象元素也会改变,这就是浅克隆的弊端,