Math 是一个内置对象,它拥有一些数学常数属性和数学函数方法。Math 不是一个函数对象。

Math 用于 Number 类型。

Math 的所有属性与方法都是静态的。

属性

Math.E
欧拉常数,也是自然对数的底数,约等于 2.718
Math.LN2
2 的自然对数,约等于 0.693
Math.LN10
10 的自然对数,约等于 2.303
Math.LOG2E
以 2 为底的 E 的对数,约等于 1.443
Math.LOG10E
以 10 为底的 E 的对数,约等于 0.434
Math.PI
圆周率,一个圆的周长和直径之比,约等于 3.14159
Math.SQRT1_2
二分之一 ½ 的平方根,同时也是 2 的平方根的倒数 12,约等于 0.707
Math.SQRT2
2 的平方根,约等于 1.414

方法

需要注意的是,三角函数 sin()cos()tan()asin()acos()atan() 和 atan2() 返回的值是弧度而非角度。

若要转换,弧度除以 (Math.PI / 180) 即可转换为角度,同理,角度乘以这个数则能转换为弧度。

需要注意的是,很多 Math 函数都有一个精度,而且这个精度在不同实现中也是不相同的。这意味着不同的浏览器会给出不同的结果,甚至,在不同的系统或架构下,相同的 JS 引擎也会给出不同的结果!

Math.abs(x)返回一个数的绝对值。

Math.ceil(x)返回大于一个数的最小整数,即一个数向上取整后的值。//   3.14返回4;

Math.floor(x)返回小于一个数的最大整数,即一个数向下取整后的值。//   3.14返回3;

Math.trunc(x)返回一个数的整数部分,直接去除其小数点及之后的部分。

Math.log(x)返回一个数的自然对数(㏒e,即 ㏑)。

Math.log1p(x)返回一个数加 1 的和的自然对数(㏒e,即 ㏑)。

Math.log10(x)返回一个数以 10 为底数的对数。

Math.log2(x)返回一个数以 2 为底数的对数。

Math.max([x[, y[, …]]])返回零到多个数值中最大值。

Math.min([x[, y[, …]]])返回零到多个数值中最小值。

Math.pow(xy)返回一个数的 y 次幂。

Math.random()返回一个 0 到 1 之间的伪随机数。

Math.round(x)返回四舍五入后的整数。

Math.sign(x)返回一个数的符号,得知一个数是正数、负数还是 0。

Math.acos(x)返回一个数的反余弦值。

Math.acosh(x)返回一个数的反双曲余弦值。

Math.asin(x)返回一个数的反正弦值。

Math.asinh(x)返回一个数的反双曲正弦值。

Math.atan(x)返回一个数的反正切值。

Math.atanh(x)返回一个数的反双曲正切值。

Math.atan2(yx)返回 y/x 的反正切值。

Math.cbrt(x)返回一个数的立方根。

Math.clz32(x)返回一个 32 位整数的前导零的数量。

Math.cos(x)返回一个数的余弦值。

Math.cosh(x)返回一个数的双曲余弦值。

Math.exp(x)返回欧拉常数的参数次方,Ex,其中 x 为参数,E 是欧拉常数(2.718...,自然对数的底数)。

Math.expm1(x)返回 exp(x) - 1 的值。
Math.fround(x)返回最接近一个数的单精度浮点型表示。

Math.hypot([x[, y[, …]]])返回其所有参数平方和的平方根。

Math.imul(xy)返回 32 位整数乘法的结果。

Math.sin(x)返回一个数的正弦值。

Math.sinh(x)返回一个数的双曲正弦值。

Math.sqrt(x)返回一个数的平方根。

Math.tan(x)返回一个数的正切值。

Math.tanh(x)返回一个数的双曲正切值。

Math.toSource()返回字符串 "Math"

Math对象-JavaScript的更多相关文章

  1. javascript类型系统——Math对象

    × 目录 [1]常量 [2]函数 前面的话 javascript使用算术运算符实现基本的算术运算,如果要实现更加复杂的算术运算,需要通过Math对象定义的常量和函数来实现.和其他对象不同,Math只是 ...

  2. JavaScript Math 对象

    JavaScript Math 对象 Math 对象 Math 对象用于执行数学任务. Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(). 语法 var ...

  3. JavaScript基础14——js的Math对象

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. javascript 内部对象(1)——Math 对象

    Math是javascript中的内部对象之一,主要用于处理数学方面的任务,是一种静态对象.和其他动态对象如Date.String等不同的是它没有构造函数Math(),可以直接使用属性和方法. 例如使 ...

  5. JavaScript要点(十七) Math 对象

    来源:JavaScript 参考手册 Math 对象 Math 对象用于执行数学任务. Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(). 语法 var ...

  6. Javascript数组,String对象,Math对象,Date对象,正则表达式

    标题栏的滚动<html><head><title>山西众创金融</title></head>function init(){ //1.拿到标 ...

  7. JavaScript Math对象

    Math对象是JavaScript的一个固有对象,其作用是执行常见的算数任务.该对象的使用并不是像Date,Array对象使用 new关键字来得到对象,而是直接 Math.[{property|met ...

  8. Javascript进阶篇——( JavaScript内置对象---下)--Math对象---笔记整理

    Math对象使用 Math 的属性和方法: <script type="text/javascript"> var mypi=Math.PI; var myabs=Ma ...

  9. 第一百零八节,JavaScript,内置对象,Global对象字符串编码解码,Math对象数学公式

    JavaScript,内置对象,Global对象字符串编码解码,Math对象数学公式 学习要点: 1.Global对象 2.Math对象 ECMA-262对内置对象的定义是:"由ECMASc ...

随机推荐

  1. 1024|推荐一个开源免费的Spring Boot教程

    2020-1024=996! 今天,星期六,你们是否加班了?我反正加了!早上去公司开了一早上会,中午回家写下了这篇文章. 今天,我要推荐一个开源免费的Spring Boot项目,就是我最近日更的Spr ...

  2. servlet 验证生命周期过程调用方法的次数

    1.书写一个servlet并编译,如: package testservlet; import java.io.IOException;import java.io.PrintWriter; impo ...

  3. vue+el-table在ajax分页时支持全选单页和全选所有

    需求:el-table中,ajax分页的情况下,要支持全选单页和全选所有页中的记录,效果如下图所示: 界面代码:           <el-table :data="tableDat ...

  4. unicode与编码的关系

    参考链接先贴上来:https://blog.csdn.net/humadivinity/article/details/79403625https://www.cnblogs.com/kevin2ch ...

  5. Spring Boot API 统一返回格式封装

    今天给大家带来的是Spring Boot API 统一返回格式封装,我们在做项目的时候API 接口返回是需要统一格式的,只有这样前端的同学才可对接口返回的数据做统一处理,也可以使前后端分离 模式的开发 ...

  6. python_面向对象_组合

    组合: 一个类的对象是另外一个类对象的属性 # 组合 # 一个类的对象是另一个类对象的属性 # 什么时候使用组合:当两个类之间的关系是 :什么有什么的关系 : 班级有学生 学生有班级 班级有课程 图书 ...

  7. 类和对象在JVM中是如何存储的,竟然有一半人回答不上来!

    前言 这篇博客主要来说说类与对象在JVM中是如何存储的,由于JVM是个非常庞大的课题,所以我会把他分成很多章节来细细阐述,具体的数量还没有决定,当然这不重要,重点在于是否可以在文章中学到东西,是否对J ...

  8. mysql中key和index的关系

    原文链接:https://blog.csdn.net/top_code/article/details/50599840

  9. uboot——do_bootm

    do_bootm |----------根据参数得到 image的起始地址 |----------比较header的 magic_num 是否为 zImage | |是 | | zImage路线 | ...

  10. 【java从入门到精通】day08-java流程控制-用户交互Scanner--顺序结构--选择结构

    1.java流程控制 Scanner对象: Java提供了一个工具类,可以获取用户的输入 java.until.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入 基本语 ...