博客
关于我
JS - 常用函数
阅读量:485 次
发布时间:2019-03-06

本文共 1480 字,大约阅读时间需要 4 分钟。

1. 生成随机颜色
function getRandomColor() {    return '#' + Math.floor(Math.random() * 16777215).toString(16);}
2.生成相近颜色
function sameColor(color: string, n: number) {        const hexDigits = color.length === 6 ? color.match(/(\d|[a-f])/g) : color.match(/(\d|[a-f])/g);        let newColor = '';        for (let i = 0; i < hexDigits.length; i++) {            const value = hexDigits[i];            const improvedValue = parseInt(value, 16);            const randomOffset = Math.random() * n;            const half = 0.5;            const variation = randomOffset > half ? -1 : 1;            const finalValue = Math.floor(improvedValue + variation * Math.random() * n);            newColor += finalValue.toString(16);        }        return newColor;    }
3. 获取url参数
function getParam(name: string) {        const reg = new RegExp('(^|&StartTime=' + name + '=(\\S+)&?', 'i');        const result = window.location.search.match(reg);        return result ? decodeURIComponent(result[2]) : null;    }
4. 将数字转成每隔3位加一个逗号
function addCommas(value: string) {        const num = value.replace('.', '');        const integPart = num.replace(/[^0-9]/g, '');        let result = '';        while (integPart.length > 3) {            result = ',' + integPart.slice(-3) + result;            integPart = integPart.slice(0, -3);        }        return integPart + (num.match(/\./) ? '.' + num.split('.').slice(1) : '');    }

转载地址:http://yhodz.baihongyu.com/

你可能感兴趣的文章
Objective-C实现DWT离散小波变换(附完整源码)
查看>>
Objective-C实现Edmonds-Karp算法(附完整源码)
查看>>
Objective-C实现EEMD算法(附完整源码)
查看>>
Objective-C实现elgamal 密钥生成器算法(附完整源码)
查看>>
Objective-C实现EM算法(附完整源码)
查看>>
Objective-C实现EM算法(附完整源码)
查看>>
Objective-C实现entropy熵算法(附完整源码)
查看>>
Objective-C实现euclidean distance欧式距离算法(附完整源码)
查看>>
Objective-C实现Euclidean GCD欧几里得最大公约数算法(附完整源码)
查看>>
Objective-C实现euclideanDistance欧氏距离算法(附完整源码)
查看>>
Objective-C实现euler method欧拉法算法(附完整源码)
查看>>
Objective-C实现euler modified变形欧拉法算法(附完整源码)
查看>>
Objective-C实现eulerianPath欧拉路径算法(附完整源码)
查看>>
Objective-C实现Eulers TotientFunction欧拉函数算法(附完整源码)
查看>>
Objective-C实现eulers totient欧拉方程算法(附完整源码)
查看>>
Objective-C实现EulersTotient欧拉方程算法(附完整源码)
查看>>
Objective-C实现eval函数功能(附完整源码)
查看>>
Objective-C实现even_tree偶数树算法(附完整源码)
查看>>
Objective-C实现Exceeding words超词(差距是ascii码的距离) 算法(附完整源码)
查看>>
Objective-C实现exchange sort交换排序算法(附完整源码)
查看>>