1
This commit is contained in:
123
20220330_Vote/Ewide.Web.Entry/wwwroot/lib/xe-utils/README.md
Normal file
123
20220330_Vote/Ewide.Web.Entry/wwwroot/lib/xe-utils/README.md
Normal file
@@ -0,0 +1,123 @@
|
||||
# xe-utils
|
||||
|
||||
[](https://gitee.com/x-extends/xe-utils/stargazers)
|
||||
[](https://www.npmjs.com/package/xe-utils)
|
||||
[](https://travis-ci.com/x-extends/xe-utils)
|
||||
[](http://npm-stat.com/charts.html?package=xe-utils)
|
||||
[](https://unpkg.com/xe-utils/dist/xe-utils.umd.min.js)
|
||||
[](LICENSE)
|
||||
|
||||
JavaScript 函数库、工具类
|
||||
|
||||
## Browser Support
|
||||
|
||||
 |  |  |  |  | 
|
||||
--- | --- | --- | --- | --- | --- |
|
||||
7+ ✔ | Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ | 6+ ✔ |
|
||||
|
||||
## Docs
|
||||
|
||||
[To view the document](https://x-extends.github.io/xe-utils/) [查看文档](https://vxetable.cn/xe-utils)
|
||||
|
||||
## Installing
|
||||
|
||||
```shell
|
||||
npm install xe-utils
|
||||
```
|
||||
|
||||
Using nodejs
|
||||
|
||||
```javascript
|
||||
const XEUtils = require('xe-utils')
|
||||
```
|
||||
|
||||
Get on [unpkg](https://unpkg.com/xe-utils/) and [cdnjs](https://cdn.jsdelivr.net/npm/xe-utils/)
|
||||
|
||||
```HTML
|
||||
<script src="https://cdn.jsdelivr.net/npm/xe-utils"></script>
|
||||
```
|
||||
|
||||
### Import all methods
|
||||
|
||||
```javascript
|
||||
import _XEUtils_ from 'xe-utils'
|
||||
|
||||
XEUtils.toDateString(Date.now())
|
||||
// 2018-01-01 10:30:28
|
||||
XEUtils.toStringDate('2018-01-01 10:30:00')
|
||||
// Mon Jan 01 2018 10:30:00 GMT+0800 (中国标准时间)
|
||||
```
|
||||
|
||||
## Import on demand
|
||||
|
||||
这样按需引入方法,可以使体积达到最小
|
||||
单个导入,包的大小 gzip >≈ 60B+,按需导入
|
||||
|
||||
```javascript
|
||||
import each from 'xe-utils/each'
|
||||
import toDateString from 'xe-utils/toDateString'
|
||||
|
||||
each({ a: 11, b: 22, c: 33 }, function (item, key){
|
||||
console.log(item)
|
||||
})
|
||||
// 11
|
||||
// 22
|
||||
// 33
|
||||
toDateString(Date.now(), 'yyyy-MM-dd HH:mm:ss')
|
||||
// 2018-01-01 10:30:28
|
||||
```
|
||||
|
||||
```javascript
|
||||
import XEUtils from 'xe-utils/ctor'
|
||||
import each from 'xe-utils/each'
|
||||
import toDateString from 'xe-utils/toDateString'
|
||||
import toFixedNumber from 'xe-utils/toFixedNumber'
|
||||
|
||||
XEUtils.mixin({
|
||||
each,
|
||||
toDateString,
|
||||
toFixedNumber
|
||||
})
|
||||
XEUtils.toDateString(Date.now(), 'yyyy-MM-dd HH:mm:ss')
|
||||
// 2018-01-01 10:30:28
|
||||
```
|
||||
|
||||
按功能导入所有方法
|
||||
|
||||
```javascript
|
||||
import XEUtils from 'xe-utils/ctor'
|
||||
import objectMethods from 'xe-utils/object'
|
||||
import arrayMethods from 'xe-utils/array'
|
||||
import baseMethods from 'xe-utils/base'
|
||||
import numberMethods from 'xe-utils/number'
|
||||
import dateMethods from 'xe-utils/date'
|
||||
import stringMethods from 'xe-utils/string'
|
||||
import functionMethods from 'xe-utils/function'
|
||||
import urlMethods from 'xe-utils/url'
|
||||
import webMethods from 'xe-utils/web'
|
||||
|
||||
XEUtils.mixin(
|
||||
// Object
|
||||
objectMethods,
|
||||
// Array
|
||||
arrayMethods,
|
||||
// Base
|
||||
baseMethods,
|
||||
// Number
|
||||
numberMethods,
|
||||
// Date
|
||||
dateMethods,
|
||||
// String
|
||||
stringMethods,
|
||||
// Function
|
||||
functionMethods,
|
||||
// URL
|
||||
urlMethods,
|
||||
// Web
|
||||
webMethods
|
||||
)
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
[MIT](LICENSE) © 2017-present, Xu Liangzhan
|
||||
Reference in New Issue
Block a user