# 常用 js 工具集合

```bash
提供常用的js 方法的使用
涉及到 对象、数组、字符串、map、时间、正则等等
```

['使用文档说明'](https://www.yuque.com/3dianweimian/pxnq0c)

# npm 上的包

`npm install @yuanjili/js-es-c`

`yarn add @yuanjili/js-es-c`

` yarn upgrade @yuanjili/js-es-c@latest`

# 更新

yarn upgrade @yuanjili/js-es-c --latest
yarn upgrade <package-name> --latest

npm install <package_name>@latest

# Version

## 1.0.0

- Initial release

## 1.4.4

- 新增 table.js
- paginationMethod 分页的方法，

## "version": "1.4.7",

- 添加了 vconsole.js 文件内容，支持动态进行加载 VConsole
- setupVConsoleTrigger,通过监听组件短期内点击，加载 VConsole
-

## "version": "1.4.8",

- 优化，打包之后的文件增加压缩，减少体积

## "version": "1.4.9",

- common.js 增加了 downloadFileWithFetch，主要是解决后端定义了文件名称，前端无法修改，所以增加了这个方
  法
- downloadByUrl，这个方法修改 setFun 支持外部传入函数,可以修改 link

## "version": "1.5.0",

- 新增了 createListHandler、ListHandler 方法，

## "version": "1.5.1",

- 新增了 ListHandler 里面的添加方法

## "version": "1.5.3",

- 解决 regeneratorRuntime is not defined 的问题

## "version": "1.5.4",

- 安装 regenerator-runtime --save-dev 解决 regeneratorRuntime is not defined 的问题

## "version": "1.5.5",--- 为发布

- appendScript 添加 options 额外 script 属性，如 { async: true, defer: true, crossorigin: 'anonymous' }
- 如果未设置 async 或 defer，脚本默认是同步加载和执行的，会阻塞后续 DOM 解析，直到脚本加载完成或失败（超时）。
- 如果设置了 async 或 defer，则不会阻塞 DOM 解析，脚本加载失败也不会影响页面结构，只是脚本不会执行。
- 对于非核心脚本，建议加上 async 或 defer。
