关于javascript:前端工具集合

38次阅读

共计 1538 个字符,预计需要花费 4 分钟才能阅读完成。

s-utils-js

介绍

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

装置

yarn add s-utils-js --save
# OR
npm install s-utils-js --save

降级

npm update s-utils-js
# OR
yarn 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 整数增加小数点后两位 转换的值 {Number String}
截取参数 getQueryString 截取参数 参数名 {String}
追加 url 参数 appendQuery 追加 url 参数 [地址:{String}, 参数名:{String}, 参数值:{*}]
增加千位分隔符 milliFormat 增加千位分隔符 值 {Number}
动静引入 js injectScript 动静引入 js 地址 {String}
依据 url 地址下载 download 依据 url 地址下载 地址 {String}
el 是否蕴含某个 class hasClass el 是否蕴含某个 class [节点 {Objct},class 名称 {String}]
el 增加某个 class addClass el 增加某个 class [节点 {Objct},class 名称 {String}]
el 去除某个 class removeClass el 去除某个 class [节点 {Objct},class 名称 {String}]
获取滚动的坐标 getScrollPosition 获取滚动的坐标 节点 {Objct}
滚动到顶部 scrollToTop 滚动到顶部
el 是否在视口范畴内 elementIsVisibleInViewport el 是否在视口范畴内 [节点 {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 字符串 colorToRGB 16 进制色彩转 RGBRGBA 字符串 [16 进制色彩 {String}, 透明度 {Number}]

正文完
 0