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实现的一个静态服务器实例
Dec 06 NodeJs
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
Aug 21 NodeJs
nodejs微信公众号支付开发
Sep 19 NodeJs
nodejs redis 发布订阅机制封装实现方法及实例代码
Dec 15 NodeJs
win系统下nodejs环境安装配置
May 04 NodeJs
nodejs密码加密中生成随机数的实例代码
Jul 17 NodeJs
Nodejs实现文件上传的示例代码
Sep 26 NodeJs
使用nodeJs来安装less及编译less文件为css文件的方法
Nov 20 NodeJs
nodejs express配置自签名https服务器的方法
May 22 NodeJs
NodeJS实现一个聊天室功能
Nov 25 NodeJs
Nodejs文件上传、监听上传进度的代码
Mar 27 NodeJs
nodejs利用readline提示输入内容实例代码
Jul 15 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
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
jquery 获取表单元素里面的值示例代码
2013/07/28 Javascript
open 动态修改img的onclick事件示例代码
2013/11/13 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
微信公众平台开发教程(五)详解自定义菜单
2016/12/02 Javascript
zTree实现节点修改的实时刷新功能
2017/03/20 Javascript
vue中appear的用法
2017/08/17 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
微信小程序如何实现全局重新加载
2019/06/05 Javascript
微信小程序之下拉列表实现方法解析(附完整源码)
2019/08/23 Javascript
Vue实现导航栏的显示开关控制
2019/11/01 Javascript
解决Vue项目中tff报错的问题
2020/10/21 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
python 打印对象的所有属性值的方法
2016/09/11 Python
Python:Scrapy框架中Item Pipeline组件使用详解
2017/12/27 Python
python实现排序算法解析
2018/09/08 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
python利用platform模块获取系统信息
2020/10/09 Python
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
竞选大队委员演讲稿
2014/04/28 职场文书
2015年女生节活动总结
2015/02/27 职场文书
火锅店的开业营销方案范本!
2019/07/05 职场文书
PyCharm 安装与使用配置教程(windows,mac通用)
2021/05/12 Python
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL