nodejs密码加密中生成随机数的实例代码


Posted in NodeJs onJuly 17, 2017

之前关于写了一个 nodejs密码加密中生成随机数,最近需要回顾,就顺便发到随笔上了

方法一:

Math.random().toString(36).substr(2)运行后的结果就是11位数的随机数

方法二:

1、定义函数

function randomWord(randomFlag, min, max){
  var str = "",
    range = min,
    arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];

  // 随机产生
  if(randomFlag){
    range = Math.round(Math.random() * (max-min)) + min;
  }
  for(var i=0; i<range; i++){
    pos = Math.round(Math.random() * (arr.length-1));
    str += arr[pos];
  }
  return str;
}

2、函数的使用

1、生成固定长度的随机数randomWord(false, 位数[自己定义])

2、生成一个长度从多少到多少的随机数randomWord(true, 至少位数, 最大位数)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
NodeJS学习笔记之(Url,QueryString,Path)模块
Jan 13 NodeJs
nodejs爬虫抓取数据乱码问题总结
Jul 03 NodeJs
Nodejs中session的简单使用及通过session实现身份验证的方法
Feb 04 NodeJs
NodeJs模拟登陆正方教务
Apr 28 NodeJs
CentOS 安装NodeJS V8.0.0的方法
Jun 15 NodeJs
nodejs接入阿里大鱼短信验证码的方法
Jul 10 NodeJs
nodejs实现截取上传视频中一帧作为预览图片
Dec 10 NodeJs
Nodejs模块载入运行原理
Feb 23 NodeJs
nodeJS服务器的创建和重新启动的实现方法
May 12 NodeJs
Nodejs实现多文件夹文件同步
Oct 17 NodeJs
nodejs 使用 js 模块的方法实例详解
Dec 04 NodeJs
基于nodejs的微信JS-SDK简单应用实现
May 21 NodeJs
nodejs构建本地web测试服务器 如何解决访问静态资源问题
Jul 14 #NodeJs
基于nodejs+express4.X实现文件下载的实例代码
Jul 13 #NodeJs
详解nodejs的express如何自动生成项目框架
Jul 12 #NodeJs
nodejs中sleep功能实现暂停几秒的方法
Jul 12 #NodeJs
nodejs中解决异步嵌套循环和循环嵌套异步的问题
Jul 12 #NodeJs
深入学习nodejs中的async模块的使用方法
Jul 12 #NodeJs
nodejs后台集成ueditor富文本编辑器的实例
Jul 11 #NodeJs
You might like
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
php 生成饼图 三维饼图
2009/09/28 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
[HTML/CSS/Javascript]WWTJS
2007/09/25 Javascript
摘自百度的图片轮换效果代码
2007/11/19 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
CSS3实现动态背景登录框的代码
2015/07/28 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
2015/12/06 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
2016/01/12 Javascript
JS设置cookie、读取cookie
2016/02/24 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
plupload+artdialog实现多平台上传文件
2016/07/19 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
vue实现下拉菜单树
2020/10/22 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
[58:35]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
python读取二进制mnist实例详解
2017/05/31 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
如何使用Python抓取网页tag操作
2020/02/14 Python
Python递归调用实现数字累加的代码
2020/02/25 Python
解决TensorFlow调用Keras库函数存在的问题
2020/07/06 Python
HTML5适合的情人节礼物有纪念日期功能
2021/01/25 HTML / CSS
MIS软件工程师的面试题
2016/04/22 面试题
工伤事故赔偿协议书
2014/04/15 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
回复函格式及范文
2015/07/14 职场文书
使用pytorch实现线性回归
2021/04/11 Python
Docker官方工具docker-registry案例演示
2022/04/13 Servers