思路:
先随机生成一个0-1之间的小数。再将该小数转换为字符串,并以36进制的形式展示,截取小数点后的部分即可。
三十六进制:由数字0-9,字母A-Z组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-35。
var i = prompt('请输入你要生成多少个字符串:'); i = Number(i); alert('即将生成'+ i + '个随机字符串!!') for(x = 0 ;x < i;x++){ //随机生成一个小数 var num =Math.random(); //转换为36进制的字符串,36进制即26个字母+10个数字 var str = num.toString(36); //截取小数点后的字符 document.write(str.substring(2),'<br>'); }
运行结果: