ascor
Version:
一些常用的简单的js工具
81 lines (61 loc) • 1.98 kB
Markdown
# ascor
### 介绍
一些常用的 js 工具,ts 编写
### 安装教程
```bash
# 使用npm
npm install ascor
# 使用yarn
yarn add ascor
```
### 使用教程
```javascript
import { isNumber } from "ascor";
//或
import * as asc from "ascor";
isNumber(45); // true
isNumber("45"); // false
isNumber.all("45", 45); // false
isNumber.or("45", 45); // true
asc.isNumber(12); //true
asc.isNumber.all(12, 23); //true
asc.isNumber.or(12, 23, 45); //true
```
### API
#### is 相关函数
- **isArray** 判断是否为数组
- **isDeepEqual** 判断两个值是否深度相等
- **isEmail** 判断是否为正确的电子邮箱
- **isEmpty** 判断是否为空值
- **isNumber** 判断是否为 Number 类型
- **isFunction** 判断是否为函数
- **isString** 判断是否为字符串
- **isNull** 判断是否为 null
- **isUndefined** 判断是否为 undefined
- **isObject** 判断是否为对象
- **isPhone** 判断是否为正确的手机号码
- **isTel** 判断是否为正确的固定电话号码
- **isPositiveNumber** 判断是否为正数
- **isTypeEqual** 判断两个值是否类型相同
#### Array 相关函数
- **arrayHasRepeat** 判断数组是否存在重复元素
- **arrayHasValue** 判断数组是否存在指定元素
- **arraySort** 数组排序
- **arrayUnique** 数组去重
#### date 相关函数
- **Countdown** 倒计时类
- **dateFormat** 时间格式化
- **delay** 延时执行
- **getCurrentTime** 获取当前时间
- **Timer** 计时器
#### utils 相关函数
- **createTree** 创建树(森林)
- **deepMergeObject** 对象深度合并
- **getRanStr** 获取随机字符串
- **toThousands** 数值每三位加逗号
- **trim** 去除字符串首尾空格
- **trimL** 去除字符串左边空格
- **trimR** 去除字符串右边空格
- **EventEmitter** 监听事件
- **Queue** 队列执行
### [前往查看文档](https://gitee.com/kakaniva/ascor/wikis/pages)