简单谈谈原生js的math对象

当我们需要进行数学运算时,原生JavaScript提供了一个内置的Math对象,它提供了许多可用于进行常见数学运算和其他通用任务的方法。

获取随机数

我们可以使用Math对象的random()方法获取随机数。它将返回一个0到1之间的随机小数。

const randomNum = Math.random();
console.log(randomNum); //输出随机小数

如果你需要获取一个特定范围之间的随机数,可以这样做:

const randomNum = Math.floor(Math.random() * (max - min + 1) + min);
console.log(randomNum); 

上面代码中,min表示要获取随机数的最小值,max表示它的最大值,*(max - min + 1)是指随机数的范围,floor()用于向下取整。

对数值进行处理

Math对象的其他方法可对数值进行各种处理,如加、减、乘、除和取整。下面是其中的一些示例:

  1. 计算绝对值
const num = -5;
const absoluteValue = Math.abs(num); 
console.log(absoluteValue); // 输出5
  1. 四舍五入
const num1 = 5.6;
console.log(Math.round(num1)); // 输出6

const num2 = 5.4;
console.log(Math.round(num2)); // 输出5
  1. 最小值与最大值
const arr = [1, 2, 3, 4, 5, 6];
console.log(Math.min(...arr)); // 输出1

console.log(Math.max(...arr)); // 输出6

还有其他许多方法,如三角函数、对数函数等。

希望对你理解Math对象提供的方法和功能有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:简单谈谈原生js的math对象 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • JavaScript对JSON数组简单排序操作示例

    下面是针对“JavaScript对JSON数组简单排序操作”的完整攻略。 一、什么是JSON数组 JSON数组(JavaScript Object Notation Array)是一种数据格式,是JavaScript语言中的一种数据结构,它用于存储一组相关类型的数据,这些数据以键值对的形式存储,基本格式为:[key:value]。其中,键表示属性名称,值表示…

    JavaScript 2023年5月27日
    00
  • js的touch事件的实际引用

    下面我将为你详细讲解JS的touch事件实际引用的攻略。 一、什么是Touch事件? Touch事件是一种移动端特有的事件,它包括了以下几个事件: touchstart: 手指触摸屏幕时触发的事件 touchmove: 手指在屏幕上滑动时触发的事件 touchend: 手指从屏幕上离开时触发的事件 touchcancel: 触摸被意外取消时触发的事件,如页面…

    JavaScript 2023年6月11日
    00
  • Javascript POSITIVE_INFINITY 属性

    以下是关于JavaScript POSITIVE_INFINITY属性的完整攻略。 JavaScript POSITIVE_INFINITY属性 JavaScript POSITIVE_INFINITY属性是Number对象的一个属性,它表示JavaScript中的正无穷大。我们可以POSITIVE_INFINITY属性来检查数字是否为正无穷大,或者进行一些…

    JavaScript 2023年5月11日
    00
  • JavaScript实现生成GUID(全局统一标识符)

    生成GUID是前端开发中非常常见的需求之一,在JavaScript中实现也非常简单,可以通过以下步骤完成: 导入uuid库 JavaScript本身并没有原生的生成GUID的函数,但是可以通过第三方库来实现,其中最常用的就是uuid库。可以通过以下命令将uuid库导入到项目中: npm install uuid –save 使用uuid库生成GUID 成功…

    JavaScript 2023年6月10日
    00
  • JavaScript 对象字面量讲解

    下面是关于JavaScript对象字面量的全面讲解: JavaScript 对象字面量讲解 JavaScript 对象是一种复合数据类型,可以包含键值对,并且可以使用点语法进行访问。对象通常用于封装相关的数据和功能,并将它们组织在一起。 对象字面量是创建 JavaScript 对象最常用的方法之一。对象字面量是使用花括号({})定义对象,每个键值对之间使用冒…

    JavaScript 2023年5月27日
    00
  • express项目的创建

    前言 前端开发者若要进行后端开发,大多都会选择node.js,在node生态下是有大量框架的,其中最受新手喜爱的便是老牌的express.js,接下来我们就从零创建一个express项目。 安装node 在这里:https://nodejs.org/dist/v16.14.0/node-v16.14.0-x64.msi ,下载后直接安装。 安装完成后,验证是…

    JavaScript 2023年4月17日
    00
  • JavaScript数组方法大全(推荐)

    JavaScript数组方法大全(推荐)攻略 简介 本文介绍了JavaScript数组的常用方法,并针对每个方法进行详细的解释和示例演示。通过学习本文,读者将能够掌握JavaScript数组的常用操作。 方法列表 concat() every() filter() forEach() indexOf() join() lastIndexOf() map() …

    JavaScript 2023年5月17日
    00
  • 前端token中4个存储位置的优缺点说明

    前端Token是指存储在前端网页中的用来标识用户身份的令牌,一般用于用户登录、验证和权限控制等方面。前端Token可以存在多个存储位置中,通常有四种:Cookie、Web Storage、IndexedDB、Memory。 以下是关于这四个存储位置的优缺点说明: Cookie Cookie是HTTP协议中常用的一种存储方式,可以存放在客户端的浏览器中,也可以…

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