实现一个X位的随机字符串
//实现一个X位的随机字符串
//用.random()来实现
function randomSTR(X){
var 随机字符串 = '' //定义一个空字符串
var 字典 = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_' //设置一个字典,包含了哪些可选的字符
for (var i=0; i<X; i++){ //循环选出不同的随机数,数从0到X-1,一共X次
var 随机的字典位数 = Math.floor(Math.random()*字典.length) //每次重新循环选出一个随机数,随机数大于0小于1,乘以length以后随机数的值的区间为0到length,取整,为0到length-1。正好对应字典索引值的最大位
随机字符串 += 字典[随机的字典位数] //字符串拼接
}
return 随机字符串
}
var a = randomSTR(32) //数字可以任意 多少位就填多少
console.log(a) //最后输出X长度的随机字符串
//这里要搞明白X的长度,length的长度,与索引值的最大位是不相同的,索引值包含0,而长度则是从1开始。
实现一个随机IP 从0.0.0.0到252.255.255.255
//实现一个随机IP 从0.0.0.0到252.255.255.255
//用.random()来实现
function randomSTR(){
var 字典 = '0123456789' //设置字典
var b = [] //新建一个空数组
for (var i=0; i<4; i++){ //IP地址有4个小节
var c = Math.floor(Math.random()*256) //生成0到255的随机数
var b = b.concat(c) //拼接IP地址
}
return b.join('.') //将数组转换为字符串
}
var a = randomSTR()
console.log(a)