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 相关文章推荐
golang、python、php、c++、c、java、Nodejs性能对比
Mar 12 NodeJs
nodejs的10个性能优化技巧
Jul 15 NodeJs
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
Sep 26 NodeJs
详谈nodejs异步编程
Dec 04 NodeJs
详解nodejs与javascript中的aes加密
May 22 NodeJs
在windows上用nodejs搭建静态文件服务器的简单方法
Aug 11 NodeJs
详谈Angular路由与Nodejs路由的区别
Mar 05 NodeJs
详解NodeJS框架express的路径映射(路由)功能及控制
Mar 24 NodeJs
nodejs个人博客开发第一步 准备工作
Apr 12 NodeJs
理解nodejs的stream和pipe机制的原理和实现
Aug 12 NodeJs
使用vs code开发Nodejs程序的使用方法
Sep 21 NodeJs
nodejs 生成和导出 word的实例代码
Jul 31 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
使用淘宝IP库获取用户ip地理位置
2013/10/27 PHP
对PHP PDO的一些认识小结
2015/01/23 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
php验证码生成器
2017/05/24 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
2012/12/11 Javascript
JS脚本defer的作用示例介绍
2014/01/02 Javascript
JavaScript调用ajax获取文本文件内容实现代码
2014/03/28 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
vue项目打包后上传至GitHub并实现github-pages的预览
2019/05/06 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
2019/10/16 Javascript
[01:56]生活中的妖精之七夕特别档
2016/08/09 DOTA
python使用reportlab画图示例(含中文汉字)
2013/12/03 Python
Python算法应用实战之队列详解
2017/02/04 Python
python中几种自动微分库解析
2019/08/29 Python
Python中文分词库jieba,pkusegwg性能准确度比较
2020/02/11 Python
音频处理 windows10下python三方库librosa安装教程
2020/06/20 Python
Numpy数组的广播机制的实现
2020/11/03 Python
使用python将微信image下.dat文件解密为.png的方法
2020/11/30 Python
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
会计自我鉴定
2013/11/02 职场文书
专业销售业务员求职信
2013/11/18 职场文书
医学专业大学生求职的自我评价
2013/11/27 职场文书
市场营销个人求职信范文
2014/02/02 职场文书
社会学专业求职信
2014/07/17 职场文书
预备党员自我批评思想汇报
2014/10/10 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android
docker 制作mysql镜像并自动安装
2022/05/20 Servers