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 相关文章推荐
利用JS重写Cognos右键菜单的实现代码
Apr 11 Javascript
JQuery获取样式中的background-color颜色值的问题
Aug 20 Javascript
浅析hasOwnProperty方法的应用
Nov 20 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
Feb 19 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
Nov 03 Javascript
jQuery滚动条插件nanoscroller使用指南
Apr 21 Javascript
浅析创建javascript对象的方法
May 13 Javascript
Bootstrap被封装的弹层
Jul 20 Javascript
简单几步实现返回顶部效果
Dec 05 Javascript
vue proxyTable 接口跨域请求调试的示例
Sep 12 Javascript
VUE 组件转换为微信小程序组件的方法
Nov 06 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
Jun 24 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函数
2010/02/16 PHP
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
超级简单的jquery操作表格方法
2014/12/15 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
JS中的回调函数实例浅析
2018/03/21 Javascript
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
解决layer.confirm选择完之后消息框不消失的问题
2019/09/16 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
vue 使用饿了么UI仿写teambition的筛选功能
2021/03/01 Vue.js
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
[04:22]DOTA2大事件之护国神翼
2020/08/14 DOTA
Python通过命令开启http.server服务器的方法
2017/11/04 Python
Python实现常见的回文字符串算法
2018/11/14 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
python滑块验证码的破解实现
2019/11/10 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
2020/04/09 Python
python批量生成条形码的示例
2020/10/10 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
美国知名的隐形眼镜电商:Contacts America
2019/11/19 全球购物
电气自动化大学生求职信
2013/10/16 职场文书
学生拾金不昧表扬信
2014/01/21 职场文书
农民工讨薪标语
2014/06/26 职场文书
物流专业专科生职业生涯规划书
2014/09/14 职场文书
党员违纪检讨书
2015/05/05 职场文书
卫生院艾滋病宣传活动总结
2015/05/09 职场文书
新年寄语2016
2015/08/17 职场文书
python设置 matplotlib 正确显示中文的四种方式
2021/05/10 Python