vcm-utils
Version:
effective tools to develop by js
88 lines (58 loc) • 1.16 kB
Markdown
## Install
```
npm install vcm-utils --save
```
## Usage
```
import vcmUtils from 'vcm-Utils';
```
#API
### `getParams | getQueryVariable`
* 获取地址栏参数
##### args
Default: `(variable, url_str = '')`
url_str有值则获取该字符串中的参数<br>
url_str不填则获取地址栏参数<br>
> example
```
vcmUtils.getParams('abc', 'abc=wer44&aa=www322')
```
### `objToParams(obj)`
* obj拼接成get参数连接
### `deepCopy(obj)`
* 对象或数组深复制
### `range(d1, d2)`
* d1到d2范围的随机数
### `priceFormat(val, blank)`
* 价格转换(保留两位小数,不足补零,大数字3位数加一个逗号)
> example
```
vcmUtils.priceFormat(123445456);
vcmUtils.priceFormat('123445456');
vcmUtils.priceFormat('', '$$$'); //为空字符串时显示'$$$'
```
### `cookie`
```
{
setItem(key, value, delay),
getItem(key),
removeItem(key)
}
```
* delay 默认cookie为七天之后过期 3s 4m 5h 7d 秒 分 时 天
### `ss` sessionStorage
```
{
setItem(name, content),
getItem(name),
removeItem(name)
}
```
### `ls` localStorage
```
{
setItem(name, content),
getItem(name),
removeItem(name)
}
```