js 生成随机颜色值

// 方法一
const getRandomColor = function () {
    const randomNum = function (min, max) {
        return Math.floor(Math.random() * (max - min + 1) + min);
    };
    return `hsl(${randomNum(0, 360)},${randomNum(0, 100)}%,${randomNum(0,100)}%)`;
}
// 方法二
const getRandomColor = function () {
    return '#' + (function (color) {
        return (color += '0123456789abcdef'[Math.floor(Math.random() * 16 + 0)])
        && (color.length === 6) ? color : arguments.callee(color);
    })('');
};  
// 方法三
const getRandomColor = function () {
    return '#'+Math.floor(Math.random()*16777215).toString(16);
};
// 方法四
const getRandomColor = function () {
    return (function (num) {
        return (num ? arguments.callee(num-1) : '#') +
        '0123456789abcdef'[Math.floor(Math.random() * 16 + 0)];
    })(5);
};

你可能感兴趣的:(js 生成随机颜色值)