1.0.4 • Published 8 months ago
e-function v1.0.4
e-function
e-function
收集了一些日常开发经常使用的工具(函数),为打工人提供开箱即用的各种函数 。
说明
目前收集的函数目前存放在utils
的文件夹下,分别有三个文件,如下,之后由index.js
导出
filters.js
主要为过滤类的函数formatter.js
主要为格式化类别的函数util.js
主要为日常使用会使用到的函数
(以后添加新的函数,也会一一在文档之中说明)
当前已有的功能
需要传输的参数得看对应的文件
arithmetic 文件
- 快速排序:quickSort
- 冒泡排序:bubbleSort
- 插入排序:innerSort
- 选择排序:selectSort
filters 文件
- 转换手机号码中间四位:telFormat
- 截取数字的后面四位:formatFour
- 截取时间前面部分:timeFormat
formatter 文件
- 返回指定格式的数组:formatItems
util 文件
- 获取url上的参数并且转换为对象:getParameters
- 获取url上的参数:getParams
- 获取数据类型:getDataType
- 判断数据类型,首字母大写:checkType
- 复制文本:copy
- 判断数据是否为空,支持 非引用数据类型与引用数据类型:isEmpty
- 对象深拷贝 支持 对象 数组:deepClone
- 防抖(闭包):debounce
- 节流(闭包):throttle
- 获取设备类型:getUserAgent
- 往URl上提添加参数:addUrlParams
- 判断是否为json字符串:isJsonString
- 从身份证中提取出生日期:getBirthFromIDCard
安装以及使用
安装方式
npm install e-function
or
yarn add e-function
使用方式目前有两种:
1 使用由index.js导出的函数合集
import efunction form "e-function"
2 使用各个模块自己的函数
import * as filters form "e-function/utils/filters"
import {telFormat} form "e-function/utils/filters"
之后调用相应的函数可。
已知可能错误
导入依赖包报错Module parse failed
出现这个是因为一些旧的项目并不支持部分ES6语法
在webpack
的配置中添加当前依赖包即可
module:{
rules:{
{
test: /\.js$/,
loader: 'babel-loader',
include: [ resolve('node_modules/e-function') ]
},
}
}