JavaScript简单生成 N~M 之间随机数的方法

yizhihongxing

Javascript 中生成随机数主要依赖于Math对象的两个方法:Math.random()和Math.floor()。

一、使用方法

  1. Math.random()方法可以生成0到1的随机数,包含0但不包含1。

  2. Math.floor()方法将小数向下取整,例如Math.floor(3.9)为3。

利用这两个方法,我们可以生成一个指定范围内的随机数:

Math.floor(Math.random()*(N-M+1))+M;

其中,N、M为整数,生成的随机数范围为[M,N]。需要注意的是,M要小于等于N,否则会报错。

二、示例说明

例一:生成1到10之间的随机数。

代码如下:

let random = Math.floor(Math.random()*10)+1;
console.log(random);

运行结果:

5

例二:生成-5到5之间的随机数。

代码如下:

let random = Math.floor(Math.random()*11)-5;
console.log(random);

运行结果:

-2

以上两个例子展示了如何通过Javascript生成指定范围内的随机数,开发者可以灵活运用此技能,用于各种应用场景中。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript简单生成 N~M 之间随机数的方法 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • 基于jQuery的一个扩展form序列化到json对象

    下面是基于jQuery的一个扩展form序列化到json对象的完整攻略: 什么是jQuery的form序列化? jQuery的form序列化主要是将HTML表单中的数据(包括input、textarea、select等表单元素)封装成一个字符串,以便可以轻松地提交给服务器进行处理。 为什么需要扩展form序列化为json对象? jQuery的form序列化默…

    JavaScript 2023年5月27日
    00
  • JS实现根据详细地址获取经纬度功能示例

    实现根据详细地址获取经纬度功能的过程中,可以按照以下步骤进行操作: 第一步:引入百度地图API 在文档的头部中引入百度地图API的js文件。例如,在html文件中可以通过以下代码引入库文件: <script src="http://api.map.baidu.com/api?v=2.0&ak=your-appkey">…

    JavaScript 2023年5月28日
    00
  • 被遗忘的javascript的slice() 方法

    下面我为大家讲解一下”被遗忘的JavaScript的slice() 方法”。 什么是slice()方法? slice()方法是JavaScript数组中的一个方法,用于返回一个从指定开始下标到结束下标(不包括结束下标)的子数组,并不会影响到原数组。 slice()方法的语法 array.slice(start, end) 其中start和end都是可选参数,…

    JavaScript 2023年5月27日
    00
  • JavaScript面向对象核心知识与概念归纳整理

    下面我将详细讲解“JavaScript面向对象核心知识与概念归纳整理”的完整攻略。 JavaScript面向对象核心知识与概念归纳整理 什么是面向对象编程? 面向对象编程是一种编程方法,将现实世界中的实体抽象成一种对象,然后通过不同对象之间的交互实现程序功能。面向对象的编程方式比面向过程编程更加灵活、可重复使用,模块化程度也更高。 在 JavaScript …

    JavaScript 2023年5月27日
    00
  • 写出更好的JavaScript程序之undefined篇(中)

    针对“写出更好的JavaScript程序之undefined篇(中)”这篇文章,我来进行详细的讲解攻略,包括以下几个方面: 理解undefined的含义 undefined是JavaScript中的一个关键字,指的是一个变量或属性没有被赋值,或者被赋值为undefined。例如以下代码片段中的变量a和b都是undefined: var a; var b = …

    JavaScript 2023年5月27日
    00
  • 改版了网上的一个js操作userdata

    改版了网上的一个js操作userdata,意味着我们要掌握如何在 JavaScript 中使用 localStorage API 操作本地存储空间。下面将从以下四个方面讲解完整攻略: localStorage 的概念和用法 基础操作:setItem 和 getItem 复杂数据结构的存储和读取 注意事项 1. localStorage 的概念和用法 loca…

    JavaScript 2023年6月11日
    00
  • JS 字符串特殊字符全部替换空

    1、方法 const formatStr = (str) => { const value = str.replace( /[`:_~!@#$%^&*() \+ =<>?”{}|, \/ ;’ \\ [ \] ·~!@#¥%……&*()—— \+ ={}|《》?:“”【】、;‘’,。、-]/g, ”, ) return v…

    JavaScript 2023年4月18日
    00
  • JavaScript实现简单的倒计时效果

    实现倒计时效果是网站开发中比较常见的需求之一,JavaScript可以轻松地实现倒计时功能。下面我将提供完整的攻略,详细讲解如何实现简单的倒计时效果。 1. 核心方法 实现倒计时的核心就是获取当前时间和目标时间,计算时间差,然后实现倒计时。下面是JavaScript代码实现核心方法: function countDown() { // 获取当前时间戳 con…

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部