首页 > 编程笔记 > JavaScript笔记 > JS面向对象编程
阅读:72
JS生成指定范围的随机数和字符串
Math 是 JavaScript 的原生对象,提供各种数学运算功能,如各种常用数学常量、数学运算方法。该对象不是构造函数,不能生成实例,所有的属性和方法都必须在 Math 对象上调用。
使用 Math.random() 静态函数可以返回从 0 到 1 之间的一个随机数。注意,随机数可能等于 0,但是一定小于 1。
使用 Math.random() 静态函数可以返回从 0 到 1 之间的一个随机数。注意,随机数可能等于 0,但是一定小于 1。
示例1
获取指定范围的随机数。var getRand = function (min, max) { return Math.random() * (max - min) + min; } console.log(getRand(10.1, 20.9)); //18.69690815702027
示例2
获取指定范围的随机整数。var getRand = function (min, max) { return parseInt (Math.random() * (max - min)) + min; } console.log(getRand(2, 4)); //3
示例3
获取指定长度的随机字符串。var getRandStr = function (length) { var _string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //26个大写字母 _string += 'abcdefghijklmnopqrstuvwxyz'; //26个小写字母 _string += '0123456789-_'; //10个数字、下划线、连字符 var _temp = '', _length = _string.length - 1; for (var i = 0; i < length; i ++) { //根据指定长度生成随机字符串 var n = parseInt (Math.random() * _length); //获取随机数字 _temp += _string[n]; //映射成字符串 } return _temp; //返回映射后的字符串 } console.log(getRandStr(16)); //Gz0BvwHEaGnILNge
所有教程
- socket
- Python基础教程
- C#教程
- MySQL函数
- MySQL
- C语言入门
- C语言专题
- C语言编译器
- C语言编程实例
- GCC编译器
- 数据结构
- C语言项目案例
- C++教程
- OpenCV
- Qt教程
- Unity 3D教程
- UE4
- STL
- Redis
- Android教程
- JavaScript
- PHP
- Mybatis
- Spring Cloud
- Maven
- vi命令
- Spring Boot
- Spring MVC
- Hibernate
- Linux
- Linux命令
- Shell脚本
- Java教程
- 设计模式
- Spring
- Servlet
- Struts2
- Java Swing
- JSP教程
- CSS教程
- TensorFlow
- 区块链
- Go语言教程
- Docker
- 编程笔记
- 资源下载
- 关于我们
- 汇编语言
- 大数据
- 云计算
- VIP视频