Js中的Math对象
目录
1.什么是Math对象
2.Math的常用方法
Math.ceil()
Math.floor()
Math.random()
Math.round()
Math.sqrt()
Math.pow()
Math.abs()
1.什么是Math对象
Math
是一个内置对象,具有数学常数和函数的属性和方法。它不是一个函数对象。Math适用于Number类型,但是不适用BigInt。与许多其他全局对象不同,Math
它不是构造函数,所以他不要单独创建。所有属性和方法Math
都是静态的。您将常数 pi 称为Math.PI
并将正弦函数称为Math.sin(x)
,其中x
是方法的参数。常量是在 JavaScript 中以实数的完全精度定义的。
2.Math的常用方法
Math.ceil()
console.log(Math.ceil(.95));
// 输出: 1console.log(Math.ceil(4));
// 输出: 4console.log(Math.ceil(7.004));
// 输出: 8console.log(Math.ceil(-7.004));
// 输出: -7// 返回大于参数的最小整数
Math.floor()
console.log(Math.floor(5.95));
// 输出: 5console.log(Math.floor(5.05));
// 输出: 5console.log(Math.floor(5));
// 输出: 5console.log(Math.floor(-5.05));
// 输出: -6
//该Math.floor()函数返回小于或等于给定数字的最大整数
Math.random()
function getRandomInt(max) {return Math.floor(Math.random() * max);
}console.log(getRandomInt(3));
// 输出: 0, 1 or 2console.log(getRandomInt(1));
// 输出: 0console.log(Math.random());
// 输出一个0-1之间的随机小数//该Math.random()函数返回一个浮点伪随机数,范围为 0 到小于 1(包括 0,但不包括 1),在该范围内大致均匀分布——然后您可以将其缩放到所需的范围。实现选择随机数生成算法的初始种子;用户不能选择或重置它。
Math.round()
console.log(Math.round(0.9));
// 输出: 1console.log(Math.round(5.95), Math.round(5.5), Math.round(5.05));
// 输出: 6 6 5console.log(Math.round(-5.05), Math.round(-5.5), Math.round(-5.95));
// 输出: -5 -5 -6//该Math.round()函数返回四舍五入到最接近整数的数值
Math.sqrt()
function calcHypotenuse(a, b) {return (Math.sqrt((a * a) + (b * b)));
}console.log(calcHypotenuse(3, 4));
// 输出: 5console.log(calcHypotenuse(5, 12));
// 输出: 13console.log(calcHypotenuse(0, 0));
// 输出: 0//该Math.sqrt()函数返回一个数字的平方根,即 Vx ≥ 0 , Math.sqrt(x) = √x = the unique y >= 0 如: y² = x
Math.pow()
console.log(Math.pow(7, 3));
// 输出: 343console.log(Math.pow(4, 0.5));
// 输出: 2console.log(Math.pow(7, -2));
// 输出: 0.02040816326530612
// (1/49)console.log(Math.pow(-7, 0.5));
// 输出: NaN//给定两个参数base和exponent的Math.pow()静态方法返回。base^exponent
Math.abs()
function difference(a, b) {return Math.abs(a - b);
}console.log(difference(3, 5));
// 输出: 2console.log(difference(5, 3));
// 输出: 2console.log(difference(1.23456, 7.89012));
// 输出: 6.6555599999999995
// 该Math.abs(x)函数返回一个数字的绝对值。如果x >= 0,则返回x本身;否则返回 -x
Js中的Math对象相关推荐
- js中关于Blob对象的介绍与使用
js中关于Blob对象的介绍与使用 blob对象介绍 一个 Blob对象表示一个不可变的, 原始数据的类似文件对象.Blob表示的数据不一定是一个JavaScript原生格式 blob对象本质上是js ...
- js中的DOM对象和jQuery对象的比较
1. 二者的不同之处: 通过jQuery获取的元素是一个数组, 数组中包含着原生JS中的DOM对象. 例如, 针对下面的一个div结构: <div id="Box">& ...
- js中两个对象的比较
代码取自于underscore.js 1.8.3的isEqual函数. 做了一些小小的修改,主要是Function的比较修改. 自己也加了一些代码解读. <!DOCTYPE html> & ...
- JavaScript -- 时光流逝(三):js中的 String 对象的方法
JavaScript -- 知识点回顾篇(三):js中的 String 对象的方法 (1) anchor(): 创建 HTML 锚. <script type="text/javasc ...
- js mysql json字符串转数组中_php数据库数据转换为js中的json对象
/ 1.在company数据user表中取出10条数据,保存为数组 2.在将数组转化为json格式,传递给js 3.用json解析器将传递过来的json字符串转化为json对象, 4.用documen ...
- js中几个对象的区别和用法
js中几个对象的区别和用法 今天总结一下js中几个对象的区别和用法: 首先来说说 parent.window与top.window的用法 "window.location.href" ...
- 【JS笔记】JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性、DOM增删改查
这篇文章,主要介绍JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性.DOM增删改查. 目录 一.JS中的DOM 1.1.什么是DOM 1.2.获取DOM结点 (1)获取htm ...
- 使用JavaScript 中的Math对象和勾股定理公式,计算鼠标的位置与页面图片中心点的距离,根据距离对页面上的图片进行放大或缩小处理。距离远时图片放大,距离近时图片缩小
查看本章节 查看作业目录 需求说明: 使用JavaScript 中的Math对象和勾股定理公式,计算鼠标的位置与页面图片中心点的距离,根据距离对页面上的图片进行放大或缩小处理.距离远时图片放大,距离近 ...
- JS中的event 对象详解
JS中的event 对象详解 JS的event对象 Event属性和方法: 1. type:事件的类型,如onlick中的click: 2. srcElement/target:事件源,就是发生事件的 ...
最新文章
- 面试官:为什么在系统中不推荐双写?
- oracle 共享硬盘主从,oracle dataguard主从切换
- 此地址使用了一个通常用于网络浏览以外的端口。出于安全原因,Firefox 取消了该请求...
- 意外地调用了方法或属性访问
- angular2或4部署到tomcat中,让他跑起来
- 编码,charset,乱码,unicode,utf-8与net简单释义
- 360天擎默认卸载密码_装机工具老毛桃携带木马病毒 卸载安全软件进行恶意推广...
- C++11 随机数生成
- OpenStack安装
- 工程经济作业1答案_工程经济学1、2、3、4(作业1答案)
- 【算法】格雷码(Gray Code)与8421二进制码之间的转换算法 (LeetCode89)
- AlphaControls 控件 锐浪报表 Grid++Report 打印浏览显示问题解决
- 如何查看台式机计算机网络密码,如何在电脑上查找当前的WiFi网络密码
- MFI认证——苹果MFI认证流程
- mysql的ndb引擎_NDB Cluster (分布式存储引擎)存储引擎简单简介及Mysql cluster的实现...
- 如何批量重命名文件夹,自定义修改文件夹的名称
- 计算机应用基础南京廖华,《计算机应用基础》习题及答案
- ASCII码与字符移动
- TortoiseSVN上传文件显示被锁定
- js 数组的几种数组遍历方法