JS 如何才能随机选择文字

JavaScript011

JS 如何才能随机选择文字,第1张

<script type="text/javascript">

//随机取得数组中的一个

var Arr = ["a","b","c","d"]

var n = Math.floor(Math.random() * Arr.length + 1)-1

alert(Arr[n])

</script>

将你要随机的几段文字写在数组里面

直接调用如randomWord(1,6,10)产生6到10位的随机密码,如果要显示出来,要么alert(),要么显示到某个HTML元素中。下面给个简单示例,你可以保存为html文件后打开TEST 示例效果

通过 Math.random() 生成随机小数[0, 1),使用 toString(36) 转化为36进制的字符串,substring切割掉前面的 0. 。

存在问题:当为0时会返回空字符串。最多生成10位字符串,而字符串化时会删除尾随零,所以实际字符串长度不定

stackoverflow

只生成16进制的字符串,低版本浏览器不支持

Crypto