前端基础(十四)_Math对象

简介: 本文介绍了JavaScript中`Math`对象的常用方法,包括:1. `Math.floor()`:向下取整,去掉小数部分。2. `Math.ceil()`:向上取整,向上进一。3. `Math.round()`:四舍五入,针对小数点后面第一位数字。4. `Math.max()`:获取数字序列中的最大值。5. `Math.min()`:获取数字序列中的最小值。6. `Math.pow()`:计算某个数字的次方数。7. `Math.sqrt()`:开根号。8. `Math.random()`:生成一个0到1之间的随机数。

Math对象

1.Math对象 对象.方法名
(1)Math.floor() 向下取整 去掉小数部分 等同于parseInt

Math.floor(1.222) //1
AI 代码解读

在这里插入图片描述

(2)Math.ceil() 向上取整 去掉小数部分 向上进一

Math.ceil(1.222) //2
AI 代码解读

在这里插入图片描述

(3)Math.round() 四舍五入 4.5 5 针对小数点后面第一位数字

Math.round(1.272) //1
Math.round(1.222) //1
Math.round(1.422) //1
Math.round(1.522) //2
AI 代码解读

在这里插入图片描述

(4)Math.max() 获取数字序列中最大的值

Math.max(1,2,3,5,4,9,100) //100
let arr = [12,55,16,18,19,88,'100']
Math.max(...arr) //100
AI 代码解读

在这里插入图片描述

在这里插入图片描述

(5)Math.min() 获取数字中序列最小的值

```javascript
Math.min(1,2,3,5,4,9,100) //1
let arr = [12,55,16,18,19,88,'100']
Math.min(...arr) //12
AI 代码解读

在这里插入图片描述

(6)Math.pow() 计算某个数字的次方数

计算2的三次方

Math.pow(2,3) //8
AI 代码解读

在这里插入图片描述
计算3的二次方

Math.pow(3,2) //9
AI 代码解读

在这里插入图片描述

(7)Math.sqrt() 开根号

Math.sqrt(9) //3
Math.sqrt(16) //4
Math.sqrt(64) //8
AI 代码解读

在这里插入图片描述

(8)Math.random() 生成一个0-1的随机数 Math.random() * (范围) +范围最低值

默认返回的是一个 0 -1的随机数

Math.random()
Math.random()
Math.random()
Math.random()
AI 代码解读

在这里插入图片描述
我们可以控制范围,让他生成0-8之间的一个随机数

Math.random()*8
Math.random()*8
Math.random()*8
Math.random()*8
AI 代码解读

在这里插入图片描述
我们可以生成6-14之间的随机数

Math.random()*8+6
Math.random()*8+6
Math.random()*8+6
Math.random()*8+6
AI 代码解读

在这里插入图片描述

六卿
+关注
目录
打赏
0
1
1
0
95
分享
相关文章
new操作符背后的秘密:揭开Web前端对象创建的神秘面纱!
【8月更文挑战第23天】在Web前端开发中,`new`操作符是创建对象实例的核心。本文以`Person`构造函数为例,通过四个步骤解析`new`操作符的工作原理:创建空对象、设置新对象原型、执行构造函数并调整`this`指向、判断并返回最终对象。了解这些有助于开发者更好地理解对象实例化过程,从而编写出更规范、易维护的代码。
81 0
前端中对象的深度应用与最佳实践
前端对象应用涉及在网页开发中使用JavaScript等技术创建和操作对象,以实现动态交互效果。通过定义属性和方法,对象可以封装数据和功能,提升代码的组织性和复用性,是现代Web开发的核心技术之一。
前端的全栈之路Meteor篇(五):自定义对象序列化的EJSON介绍 - 跨设备的对象传输
EJSON是Meteor框架中扩展了标准JSON的库,支持更多数据类型如`Date`、`Binary`等。它提供了序列化和反序列化功能,使客户端和服务器之间的复杂数据传输更加便捷高效。EJSON还支持自定义对象的定义和传输,通过`EJSON.addType`注册自定义类型,确保数据在两端无缝传递。
106 1
@RequestMapping运用举例(有源码) 前后端如何传递参数?后端如何接收前端传过来的参数,传递单个参数,多个参数,对象,数组/集合(有源码)
文章详细讲解了在SpringMVC中如何使用`@RequestMapping`进行路由映射,并介绍了前后端参数传递的多种方式,包括传递单个参数、多个参数、对象、数组、集合以及JSON数据,并且涵盖了参数重命名和从URL中获取参数的方法。
735 0
@RequestMapping运用举例(有源码) 前后端如何传递参数?后端如何接收前端传过来的参数,传递单个参数,多个参数,对象,数组/集合(有源码)
前端基础(十五)_时间对象、字符串对象
本文介绍了JavaScript中时间对象的操作方法,包括获取和设置年、月、日、小时、分钟、秒等,以及如何格式化时间显示,同时提及了字符串对象的常用方法。
75 0
前端基础(十五)_时间对象、字符串对象
【前端学java】复习巩固-Java中的对象比较(15)
【8月更文挑战第11天】Java中的对象比较
66 1
【前端学java】复习巩固-Java中的对象比较(15)
前端基础(十六)_数组对象
本文详细介绍了JavaScript中数组对象的创建和操作方法,包括数组的增删改查、排序、去重、迭代等常用操作。
91 0
在基于vue-next-admin的Vue3+TypeScript前端项目中,为了使用方便全局挂载对象接口
在基于vue-next-admin的Vue3+TypeScript前端项目中,为了使用方便全局挂载对象接口
前端开发者的救赎:揭秘JQ对象与DOM元素的神秘转换术
【8月更文挑战第23天】在Web前端开发领域,jQuery(简称JQ)作为一款流行的JavaScript库,极大简化了HTML文档遍历、事件处理、动画及Ajax交互等操作。理解和掌握jQuery对象与DOM元素间的转换至关重要。
96 0
中后台前端开发问题之定义编排对象如何解决
中后台前端开发问题之定义编排对象如何解决
46 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等