博客
关于我
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/

你可能感兴趣的文章
python基础实践(四)
查看>>
Python基础学习笔记(九)常用数据类型转换函数
查看>>
Python基础学习参考(五):字符串和编码
查看>>
Python基础学习
查看>>
python基础变量之---集合
查看>>
python基础变量之---字典
查看>>
python基础变量之---列表
查看>>
python基础变量之---元组
查看>>
python基础内容_Python基础入门必须了解的
查看>>
Python基础之面向对象2(封装)
查看>>
Python在def函数中使用for循环
查看>>
Python图像处理:从内存加载jpeg
查看>>
python固定后缀(名物化词汇)词频统计:抽取+统计+可视化
查看>>
python商品数据分析可视化系统(带爬虫)京东销售数据分析 计算机毕业设计 源码下载
查看>>
python商品库存管理系统 django框架 商品网站 MySQL数据库 源码下载 计算机毕业设计
查看>>
Python哪个版本最稳定好用2023.10.19
查看>>
python命名空间更改_Python模块xml.etree.ElementTree自动修改xml命名空间键
查看>>
Python命名中尾随下划线有什么好处?
查看>>
Python启动脚本
查看>>
python吊打Excel?屁!那是你不会用!
查看>>