s-utils-js

介绍

前端工具汇合 继续迭代中...

装置

yarn add s-utils-js --save# ORnpm install s-utils-js --save

降级

npm update s-utils-js# ORyarn upgrade s-utils-js

全局调用 main 文件

import * as sUtilsJs from 's-utils-js';Vue.prototype.$sUtilsJs = sUtilsJs;

页面调用

import { getDate } from "s-utils-js";

应用

getDate()

参数

办法名称调用名称阐明参数
日期工夫getDate获取以后工夫 & 之后的工夫具体 & 工夫戳非必填 0=以后工夫 1=今天 2=先天 以此累加
整数增加小数点后两位getFloat整数增加小数点后两位转换的值 {NumberString}
截取参数getQueryString截取参数参数名 {String}
追加url参数appendQuery追加url参数[地址:{String},参数名:{String},参数值:{*}]
增加千位分隔符milliFormat增加千位分隔符值 {Number}
动静引入jsinjectScript动静引入js地址 {String}
依据url地址下载download依据url地址下载地址 {String}
el是否蕴含某个classhasClassel是否蕴含某个class[节点 {Objct},class名称 {String}]
el增加某个classaddClassel增加某个class[节点 {Objct},class名称 {String}]
el去除某个classremoveClassel去除某个class[节点 {Objct},class名称 {String}]
获取滚动的坐标getScrollPosition获取滚动的坐标节点 {Objct}
滚动到顶部scrollToTop滚动到顶部-
el是否在视口范畴内elementIsVisibleInViewportel是否在视口范畴内[节点 {Objct},视图 {Objct}]
洗牌算法随机shuffle洗牌算法随机值{Array}
随机数范畴random随机数范畴[最小{Number},最大{Number}]
将阿拉伯数字翻译成中文的大写数字numberToChinese将阿拉伯数字翻译成中文的大写数字值{Number}
将数字转换为大写金额changeToChinese将数字转换为大写金额值{Number}
数组排序sort数组排序值{Number}(1=从小到大,2=从大到小,3=随机)
数组去重unique数组去重值{Array}
求两个汇合的并集union求两个汇合的并集[值{Array},值{Array}]
求两个汇合的交加intersect求两个汇合的交加[值{Array},值{Array}]
数组删除其中一个元素remove数组删除其中一个元素[值{Array},值{*}]
将类数组转换为数组formArray将类数组转换为数组值{Array}
去空格trim前后&所有&前&后[值{String},状态{Number}(1=所有空格,2=前后空格,3=前空格,4=后空格)]
字符串转换changeCase字符串转换[值{String},状态{Number}(1=首字母大写,2=首字母小写,3=大小写转换,4=全副大写,5=全副小写)]
在字符串中插入新字符串insertStr在字符串中插入新字符串[原字符串{String},索引{Number},新字符串{String}]
16进制色彩转RGBRGBA字符串colorToRGB16进制色彩转RGBRGBA字符串[16进制色彩{String},透明度{Number}]