JS简单生成随机数(随机密码)的方法


Posted in Javascript onMay 11, 2017

本文实例讲述了JS简单生成随机数(随机密码)的方法。分享给大家供大家参考,具体如下:

1. Math.random()生成一个0~1的随机数 0<=Math.random()<1
2. Math.random()*100 则生成一个0~100之间的随机数
3. Math.random()*100 + 100 则生成一个100~200之间的随机数
4. 所以Math.random()*m 则生成一个0~m的随机数

实例代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS随机数</title>
</head>
<body>
<script language="javascript">
function randomPassword(size)
{
  var seed = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z',
  'a','b','c','d','e','f','g','h','i','j','k','m','n','p','Q','r','s','t','u','v','w','x','y','z',
  '2','3','4','5','6','7','8','9'
  );//数组
  seedlength = seed.length;//数组长度
  var createPassword = '';
  for (i=0;i<size;i++) {
    j = Math.floor(Math.random()*seedlength);
    createPassword += seed[j];
  }
  return createPassword;
}
document.write(randomPassword(6));
</script>
</body>
</html>

运行结果:VrhPWe

Javascript 相关文章推荐
javascript操作符&quot;!~&quot;详解
Feb 10 Javascript
推荐10 个很棒的 jQuery 特效代码
Oct 04 Javascript
纯javascript移动优先的幻灯片效果
Nov 02 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
May 15 Javascript
javascript实现起伏的水波背景效果
May 16 Javascript
深入理解Node.js的HTTP模块
Oct 12 Javascript
javascript基本数据类型及类型检测常用方法小结
Dec 14 Javascript
JS实现新建文件夹功能
Jun 17 Javascript
Vuex 进阶之模块化组织详解
Jan 12 Javascript
微信小程序项目实践之九宫格实现及item跳转功能
Jul 19 Javascript
vue实现与安卓、IOS交互的方法
Nov 02 Javascript
JavaScript架构localStorage特殊场景下二次封装操作
Jun 21 Javascript
ionic实现下拉刷新载入数据功能
May 11 #Javascript
vue2的todolist入门小项目的详细解析
May 11 #Javascript
ionic实现底部分享功能
May 11 #Javascript
学习使用Bootstrap栅格系统
May 11 #Javascript
jQuery实现的简单在线计算器功能
May 11 #jQuery
学习使用Bootstrap页面排版样式
May 11 #Javascript
Angularjs 与 bower安装和使用详解
May 11 #Javascript
You might like
php操作csv文件代码实例汇总
2014/09/22 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
javascript引用对象的方法
2007/01/11 Javascript
Javascript条件判断使用小技巧总结
2008/09/08 Javascript
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
使用JQuery进行跨域请求
2010/01/25 Javascript
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
2017/02/24 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
phantomjs导出html到pdf的方法总结
2017/10/19 Javascript
webpack@v4升级踩坑(小结)
2018/10/08 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
js实现div色块碰撞
2020/01/16 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
JS绘图Flot应用图形绘制异常解决方案
2020/10/16 Javascript
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
详解python eval函数的妙用
2017/11/16 Python
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
python实现基于SVM手写数字识别功能
2020/05/27 Python
Python检查ping终端的方法
2019/01/26 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
解决keras backend 越跑越慢问题
2020/06/18 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
canvas像素画板的实现代码
2018/11/21 HTML / CSS
Html5 new XMLHttpRequest()监听附件上传进度
2021/01/14 HTML / CSS
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
财务管理职业生涯规划范文
2013/12/27 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
吧主申请感言怎么写
2015/08/03 职场文书