npm install y-node-toolnodejs常用或常见工具类集合体
:cold_sweat: 比如,我们在判断一个字符串是否为空值的时候
- 我们需要判断字符是是否未定义undefined
- 是否是null值
- 是否是空字符串等
``javascript`
let str=null;
if(undefined === str || null === str || '' === str){
console.log('str is empty !');
}
:yum: 当我们使用封装的方法后
`javascript
const {StringUtil} = require('nodeTool');
let str = null ;
if(StringUtil.isEmpty(str)){
console.log('str is empty !');
}
`
- StringUtil 字符串工具
- MapUtil] map工具
- BufferUtil buffer工具
- DateUtil 日期工具
- UUID UUID
- Snowflake 推特雪花算法
- ObjectUtil 对象工具
- ArrayUtil array工具
- PageUtil] 分页工具
- RandomUtil 随机工具
- PhoneUtil 手机号工具
- RandomWeightUtil 随机权重工具
- BufferUtil buffer工具
- NetUtil 网络工具
- IPV4Util ipv4工具
- OSUtil] 系统操作工具(~~好像并不需要怎么封装呀~~)
- ReUtil 正则工具(~~莫名发现好像js的正不是全匹配的不知道是不是姿势不太对~~)
- StringFormatUtil 字符串格式化工具 (~~就是感觉没有就写一个~~)
- ErrorUtil 错误工具
- Base64 base64
- 查看源码并且cv(~~cv大法,哈哈哈,没什么值得的~~)
- 获取已经向npm发布的版本 :
`shell`
npm install nodeTool
`javascript``
const {StringUtil} = require('nodeTool');
所有用例在源码 test 目录下可以找到
这些封装,实现的方式可能不是最好的,或者说,可能还有什么bug,如果可以,欢迎用nodeJS作为服务端的你进行指正或者提交一些非常nice的code给我(~~注意不要引用第三方库提交哦,只做小小的封装就好啦~~)