Javascript Math对象

Javascript Math对象

Javascript中的Math对象提供了数学相关的方法和常量,例如sin、cos、sqrt等等。下面是一些重要的方法和属性:

Math方法

1. Math.abs(x)

返回x的绝对值

Math.abs(-5); // 5
Math.abs(5); // 5

2. Math.round(x)

返回最接近x的整数,四舍五入

Math.round(2.1); // 2
Math.round(2.5); // 3
Math.round(2.9); // 3

3. Math.ceil(x)

返回大于等于x的最小整数

Math.ceil(2.1); // 3
Math.ceil(2.5); // 3
Math.ceil(2.9); // 3

4. Math.floor(x)

返回小于等于x的最大整数

Math.floor(2.1); // 2
Math.floor(2.5); // 2
Math.floor(2.9); // 2

5. Math.random()

返回一个0到1之间的随机数,不包含1

Math.random(); // 0.7450326656322728

6. Math.max([x1[,x2[,…]]])

返回一组数中的最大值

Math.max(5, 9, 3); // 9

7. Math.min([x1[,x2[,…]]])

返回一组数中的最小值

Math.min(5, 9, 3); // 3

8. Math.pow(base, exponent)

返回base的exponent次方

Math.pow(2, 3); // 8

Math属性

1. Math.PI

表示圆周率π,约等于3.141592653589793

Math.PI; // 3.141592653589793

2. Math.E

表示自然对数e,约等于2.718281828459045

Math.E; // 2.718281828459045

示例

1. 计算两点之间的距离

function getDistance(x1, y1, x2, y2) {
  const dx = x1 - x2;
  const dy = y1 - y2;

  return Math.sqrt(Math.pow(dx, 2) + Math.pow(dy, 2));
}

console.log(getDistance(1, 1, 4, 5)); // 5

2. 随机打乱数组

function shuffle(arr) {
  for(let i = arr.length - 1; i > 0; i--) {
    const j = Math.floor(Math.random() * (i + 1));
    [arr[i], arr[j]] = [arr[j], arr[i]];
  }

  return arr;
}

console.log(shuffle([1, 2, 3, 4, 5])); // [2, 4, 3, 1, 5]

以上就是Javascript Math对象的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Javascript Math对象 - Python技术站

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

相关文章

  • 原生JavaScript实现Ajax的方法

    以下是原生JavaScript实现Ajax的方法的完整攻略: 1. Ajax技术简介 Ajax是Asynchronous JavaScript and XML(中文译作“异步JavaScript和XML”)的缩写。它是一种用于在不重新加载整个页面的情况下,通过JavaScript向服务器发送异步HTTP请求并接收响应的技术。Ajax技术可以实现页面的局部更新…

    JavaScript 2023年6月11日
    00
  • js四舍五入数学函数round使用实例

    关于 JavaScript 中四舍五入数学函数 round() 的使用实例,这里提供一份完整攻略: round() 函数简介 round() 函数是 JavaScript 内置的一个数学函数,用于四舍五入取整。该函数可以接收一个数值类型的参数,并返回一个整数。 语法结构如下: Math.round(x) 其中,参数 x 是需要进行四舍五入取整的数值。 使用实…

    JavaScript 2023年5月27日
    00
  • JavaScript的removeChild()函数用法详解

    JavaScript的removeChild()函数用法详解 什么是removeChild()函数? 在JavaScript中,使用removeChild()函数可以删除指定的子节点。 removeChild()函数的用法 要使用removeChild()函数,需要先找到要删除的节点,然后将其作为参数传递给removeChild()函数。例如: var el…

    JavaScript 2023年6月10日
    00
  • JavaScript中的Array对象使用说明

    下面给大家详细讲解一下JavaScript中Array对象的使用说明。 什么是Array对象? 在JavaScript中,Array对象是一种用于存储多个值(元素)的数据结构,可以通过下标(index)来访问每一个元素。在JavaScript中,Array是一种特殊的对象,可以存储任意类型的数据,例如数字、字符串、布尔值、对象等。 如何创建Array对象? …

    JavaScript 2023年5月27日
    00
  • js字符串与Unicode编码互相转换

    JavaScript字符串与Unicode编码互相转换 JavaScript内部使用Unicode编码,每个字符对应一个Unicode码位,可以通过字符串和Unicode编码之间的互相转换来操作Unicode码位。 字符串转Unicode编码 字符串转换成Unicode编码可以使用JavaScript内置的charCodeAt()函数。 charCodeAt…

    JavaScript 2023年5月20日
    00
  • JavaScript严格模式不支持八进制的问题讲解

    JavaScript 严格模式是一种在 JavaScript 中启用更严格语法的模式,目的是为了避免一些潜在的错误和不安全的行为。在严格模式下,一些语法和行为会有所限制和修改,其中就包括不支持八进制数字字面量。下面将对此问题进行详细讲解。 什么是八进制数字字面量? 在 JavaScript 中,我们可以用不同的进制来表示数字。除了默认的十进制以外,还支持八进…

    JavaScript 2023年6月10日
    00
  • JavaScript常用工具函数库汇总

    JavaScript常用工具函数库汇总 什么是JavaScript常用工具函数库? JavaScript常用工具函数库指的是一组JavaScript函数集合,旨在提供在日常工作中最常用和最基础的工具函数,以便在开发过程中更便捷地进行常见操作,以提高工作效率。 常用工具函数库有哪些? 常用工具函数库有很多,这里推荐以下几个: 1. Lodash Lodash是…

    JavaScript 2023年5月18日
    00
  • json获取数据库的信息在前端页面显示方法

    Sure! 在前端页面中展示数据库的数据是很常见的需求。其中一种常用的方式是利用JSON来获取数据库中的信息,然后在前端页面中渲染JSON数据来显示信息。 下面是使用JSON在前端页面中显示数据库信息的一些步骤: Step 1: 从后端获取JSON数据 要在前端页面中显示数据库的信息,首先需要从后端获取这些信息,通常情况下,会发送 GET 请求到后端 API…

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