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 相关文章推荐
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
Dec 23 Javascript
JavaScript CSS修改学习第一章 查找位置
Feb 19 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
在JavaScript中处理时间之getHours()方法的使用
Jun 10 Javascript
深入理解Node.js的HTTP模块
Oct 12 Javascript
jQuery仿写百度百科的目录树
Jan 03 Javascript
js中的事件委托或是事件代理使用详解
Jun 23 Javascript
vue移动UI框架滑动加载数据的方法
Mar 12 Javascript
JS选取DOM元素常见操作方法实例分析
Dec 10 Javascript
详解Vue中watch对象内属性的方法
Feb 01 Javascript
JS块级作用域和私有变量实例分析
May 11 Javascript
Nuxt.js 静态资源和打包的操作
Nov 06 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截取指定图片大小的方法
2014/12/10 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
PHP自动识别当前使用移动终端
2018/05/21 PHP
thinkphp诸多限制条件下如何getshell详解
2020/12/09 PHP
Javascript的一种模块模式
2008/03/22 Javascript
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
Js动态设置rem来实现移动端字体的自适应代码
2016/10/14 Javascript
JQueryEasyUI之DataGrid数据显示
2016/11/23 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
vue项目打包之后背景样式丢失的解决方案
2019/01/17 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
React实现轮播效果
2020/08/25 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
简单的python后台管理程序
2017/04/13 Python
Python机器学习之K-Means聚类实现详解
2018/02/22 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
python之super的使用小结
2018/08/13 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
浅析Python面向对象编程
2020/07/10 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
房产委托公证书样本
2014/04/04 职场文书
区级文明单位申报材料
2014/05/15 职场文书
增员口号大全
2014/06/18 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python