• js生成随机数的功能
  • 发布于 2个月前
  • 420 热度
    0 评论
  • 柠檬酸
  • 13 粉丝 40 篇博客
  •   

我们在做前端开发时,有时会用到自动生成随机数的功能。今天我们就用js来实现这么一个生成随机数的功能。这里面的核心思路就是先定义随机数的数据源,你可以加入英文字母,数字,下划线或者其他特殊字符,然后再用js的Math.random()方法来随机截取其中的一个字符。具体步骤如下:

1.js核心算法

function random_str(length) {
    var ALPHABET = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    ALPHABET += 'abcdefghijklmnopqrstuvwxyz';
    ALPHABET += '0123456789-_';
    var str = '';
    for (var i = 0; i < length; ++i) {
        var rand = Math.floor(Math.random() * ALPHABET.length);
        str += ALPHABET.substring(rand, rand + 1);
    }
    return str;
}

$(".print").click(() => {
    let text = random_str(16)
    $(".text").text(text)
})

2.html关键代码


<div>
    <input type="button" class="print" value="生成随机数">
    <div class="text"></div>
</div>

3.再来点css美颜一下


.text {
	color:red
}

最终的效果如下:


用户评论