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的10个性能优化技巧
Jul 15 NodeJs
抛弃Nginx使用nodejs做反向代理服务器
Jul 17 NodeJs
nodejs导出excel的方法
Jun 30 NodeJs
nodeJs内存泄漏问题详解
Sep 05 NodeJs
简单实现nodejs上传功能
Jan 14 NodeJs
nodejs的压缩文件模块archiver用法示例
Jan 18 NodeJs
nodejs读写json文件的简单方法(必看)
Mar 09 NodeJs
详解nodejs中express搭建权限管理系统
Sep 15 NodeJs
nodejs+mongodb+vue前后台配置ueditor的示例代码
Jan 02 NodeJs
手把手教你如何使用nodejs编写cli命令行
Nov 05 NodeJs
Nodejs处理异常操作示例
Dec 25 NodeJs
通过Nodejs搭建网站简单实现注册登录流程
Jun 14 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错误提示failed to open stream: HTTP request failed!的完美解决方法
2011/06/06 PHP
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
JavaScript delete操作符应用实例
2009/01/13 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
微信小程序自定义音乐进度条的实例代码
2018/08/28 Javascript
在Python中使用成员运算符的示例
2015/05/13 Python
django之常用命令详解
2016/06/30 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
Python3.5以上版本lxml导入etree报错的解决方案
2019/06/26 Python
python按比例随机切分数据的实现
2019/07/11 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
使用HTML5 Canvas绘制直线或折线等线条的方法讲解
2016/03/14 HTML / CSS
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
国际商务系学生个人的自我评价
2013/11/26 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
鉴定评语大全
2014/05/05 职场文书
消防宣传口号
2014/06/16 职场文书
语文教育专业求职信
2014/06/28 职场文书
标准版离职证明书
2014/09/12 职场文书
交通事故协议书范本
2014/11/18 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
论文评审意见
2015/06/05 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书
导游词之沈阳清昭陵
2019/12/28 职场文书
Python中的xlrd模块使用整理
2021/06/15 Python
python读取mnist数据集方法案例详解
2021/09/04 Python