vcm-utils

effective tools to develop by js

Usage no npm install needed!

<script type="module">
  import vcmUtils from 'https://cdn.skypack.dev/vcm-utils';
</script>

README

Install

npm install vcm-utils --save

Usage

import vcmUtils from 'vcm-Utils';

API

getParams | getQueryVariable

  • 获取地址栏参数
args

Default: (variable, url_str = '')

url_str有值则获取该字符串中的参数

url_str不填则获取地址栏参数

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)
}