亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于 Math.random 的一些函數

標簽:
JavaScript

以下函数都是通过Math.random()的伪随机特性进行生成各类项的操作的函数。

  • 返回从min到max之间的 随机整数,包括min,不包括max 。

//返回从min到max之间的 随机整数,包括min不包括maxfunction randomNum(min,max){  var s = parseInt(min + (Math.random())*(max-min))  return s
}
randomNum(10,20)


  • 返回从min到max之间的 随机整数,包括min,也包括max

//返回从min到max之间的 随机整数,包括min,也包括maxfunction randomNum(min,max){  var s = parseInt(min + (Math.random())*(max-min+1))  return s
}
randomNum(10,20)


  • 生成一个随机 IP 地址的函数

//生成一个随机 IP 地址的函数,一个合法的 IP 地址为 0.0.0.0~255.255.255.255。function getRandIP(){  var arr = [] //生成一个数组存放数据
  for(var i=0 ; i < 4; i++){    var index = Math.floor(Math.random()*256)
    arr.push(index) //向数组里面添加数据
  }  return arr.join('.') //数组里面的数据通过.进行分割并返回字符串}var ip = getRandIP()console.log(ip)


  • 生成一个随机颜色字符串

//生成随机颜色的函数,生成一个随机颜色字符串,合法的颜色为#000000~ #ffffff。function getRandColor() {  var str = ''
  var dict = '0123456789abcdef'
  for(var i=0 ; i < 6 ; i++){    var index = Math.floor(Math.random()*dict.length)
    str += dict[index]
  }  var color = '#' + str  return color
}var color = getRandColor()console.log(color)


  • 生成一个长度为 n 的随机字符串

//生成一个长度为 n 的随机字符串,字符串字符的取值范围包括0到9,a到 z,A到Z。function getRandStr(len) {  var str = ''
  var dict = '0123456789abcdefghijklmnopqrstuvwxzyABCDEFGHIJKLMNOPQRSTUVWXYZ'
  for(var i=0 ; i < len ; i++){    var index = Math.floor(Math.random()*dict.length)
    str += dict[index]
  }  return str
}var str = getRandStr(10)console.log(str)



作者:evenyao
链接:https://www.jianshu.com/p/a8c34c3fc868


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消