/**
* 给数字添加千分位逗号
* @param value
* @returns {string|*}
*/
export function commaNum(value) {
if (isNaN(value)) {
return value
}
value = '' + value;
return value.replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,')
}
/**
* 限制小数位
* @param value
* @param fixed
* @returns {number|*}
*/
export function fixedNum(value, fixed = 2) {
if (isNaN(value)) {
return value
}
return parseFloat(value.toFixed(fixed));
}
// 首先判断当前dom是否已经包含了要添加的类
export function hasClass(el, className) {
let reg = new RegExp('(^|\\s)' + className + '(\\s|$)')
return reg.test(el.className)
}
// 动态添加class
export function addClass(el, className) {
if (hasClass(el, className)) {
return
}
// 将原有的class按空格拆分,并将类名保存到newclass数组中
let newClass = el.className.split(' ')
// 将要添加的类也push到这个数组
newClass.push(className)
// 将数组拼接成字符串返回给dom
el.className = newClass.join(' ')
}
// 动态删除class
export function removeClass(el, className) {
if (hasClass(el, className)) {
// 将原有的class按空格拆分,并将类名保存到newclass数组中
let newClass = el.className.split(' ')
// 将要删除的类从数组中删除
let index = newClass.indexOf(className)
if (index > -1) {//存在就删除,不存在就不改变
newClass.splice(index, 1)
}
// 将数组拼接成字符串返回给dom
el.className = newClass.join(' ')
}
}
02-08
287
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-26
12-12
05-22
440
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
06-24
1961
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)