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实现遍历文件夹并统计文件大小
May 28 NodeJs
nodeJs链接Mysql做增删改查的简单操作
Feb 04 NodeJs
angular2+nodejs实现图片上传功能
Mar 27 NodeJs
Nodejs中使用captchapng模块生成图片验证码
May 18 NodeJs
nodejs模块学习之connect解析
Jul 05 NodeJs
nodejs中sleep功能实现暂停几秒的方法
Jul 12 NodeJs
Nodejs+express+ejs简单使用实例代码
Sep 18 NodeJs
NodeJs实现定时任务的示例代码
Dec 05 NodeJs
nodeJs爬虫的技术点总结
May 13 NodeJs
nodejs读取本地中文json文件出现乱码解决方法
Oct 10 NodeJs
nodejs简单抓包工具使用详解
Aug 23 NodeJs
Nodejs文件上传、监听上传进度的代码
Mar 27 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
PHP开发实现快递查询功能详解
2019/04/08 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
学习YUI.Ext 第三天
2007/03/10 Javascript
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
Vue组件之全局组件与局部组件的使用详解
2017/10/09 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
2018/03/12 Javascript
通过说明与示例了解js五种设计模式
2019/06/17 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
《Python学习手册》学习总结
2018/01/17 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
python基于Selenium的web自动化框架
2019/07/14 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
10个示例带你掌握python中的元组
2020/11/23 Python
浅析python连接数据库的重要事项
2021/02/22 Python
精选干货:Java精选笔试题附答案
2014/01/18 面试题
党校培训思想汇报
2014/01/03 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
兰兰过桥教学反思
2014/02/08 职场文书
股东合作协议书
2014/09/12 职场文书
年度考核个人总结
2015/03/06 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL
python使用shell脚本创建kafka连接器
2022/04/29 Python
Tomcat配置访问日志和线程数
2022/05/06 Servers