Math是具有用于数学常数和函数的属性和方法一内置对象。不是函数对象。

描述编辑

不像其他的全局对象,Math不是一个构造函数。所有属性和方法Math都是静态的。你指的是常数pi为Math.PI你调用正弦函数为Math.sin(x),其中x是方法的参数。常量与实数在JavaScript中全精度定义。

属性编辑

Math.E
欧拉常数和自然对数的底,大约2.718。
Math.LN2
2的自然对数,约为0.693。
Math.LN10
10个自然对数,约为2.303。
Math.LOG2E
基地2的对数电子商务,约为1.443。
Math.LOG10E
基地10的对数电子商务,约为0.434。
Math.PI

一个圆的周长(2*π*r)和直径(2*r)的比值(π),约3.14159的圆周的比率。

注:180° = π

2*π就是360° ,恰好是整个圆的角度。

Math.SQRT1_2
1/2平方根; 等价地,1比平方根2,约为0.707。
Math.SQRT2
2的平方根,约1.414。

方法编辑

需要注意的是三角函数(sin()cos()tan()asin()acos()atan()atan2())想到还是弧度返回角度。为了弧度转换为度,除以(Math.PI / 180),并以此乘其他方式进行转换。

需要注意的是很多的数学函数有一个精密这是实现相关。这意味着,不同的浏览器可以给不同的结果,甚至在不同的操作系统或架构相同JS引擎可以给不同的结果。

Math.abs(x)
返回数字的绝对值。
Math.acos(x)
返回一个数字的反余弦值。
Math.acosh(x)
返回一个数字的双曲反余弦值。
Math.asin(x)
返回一个数字的反正弦。
Math.asinh(x)
返回一个数字的双曲反正弦。
Math.atan(x)
返回一个数字的反正切。
Math.atanh(x)
返回一个数字的双曲反正切。
Math.atan2(y, x)
返回其参数的商的反正切。
Math.cbrt(x)
返回一个数的立方根。
Math.ceil(x)
返回的最小整数大于或等于一个号码。
Math.clz32(x)
返回一个32位的整数的前导零的数目。
Math.cos(x)
返回一个数字的余弦值。
Math.cosh(x)
返回一个数字的双曲余弦值。
Math.exp(x)
返回e 点¯x,其中点¯x是参数,而E是欧拉常数(2.718 ...)时,自然对数的基地。
Math.expm1(x)
返回从减1 exp(x)
Math.floor(x)
返回的一个数的最大正整数或最小负整数或等于这个数。
Math.fround(x)
返回最近的单精度一些浮点表示。
Math.hypot([x[, y[, …]]])
返回其参数的平方和的平方根。
Math.imul(x, y)
返回一个32位的整数相乘的结果。
Math.log(x)
返回自然对数(日志Ë一些,也LN)。
Math.log1p(x)
返回自然对数(日志Ë的,也LN)1 + x的数x。
Math.log10(x)
返回一个数字的以10对数。
Math.log2(x)
返回一个数字的以2的对数。
Math.max([x[, y[, …]]])
返回最大的零个或多个数字。
Math.min([x[, y[, …]]])
返回最小的零个或多个数字。
Math.pow(x, y)
返回基地对指数功率,也就是说,。baseexponent
Math.random()
返回0和1之间的伪随机数。
Math.round(x)
返回四舍五入到最接近的整数数字的值。
Math.sign(x)
返回x的符号,表示x是否为正,负或零。
Math.sin(x)
返回一个数字的正弦值。
Math.sinh(x)
返回一个数字的双曲正弦值。
Math.sqrt(x)
返回一个数字的正平方根。
Math.tan(x)
返回一个数字的正切值。
Math.tanh(x)
返回一个数字的双曲正切值。
Math.toSource() 
返回字符串"Math"
Math.trunc(x)

返回数字x的组成部分,删除任何小数位。

原文链接:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math

【JavaScript】内置对象Math的更多相关文章

  1. JavaScript内置对象——Math对象

    这几天在刷leetcode的时候用到了一些Math对象的知识,故作一下总结~ JavaScript中的Math对象也是一个常见的内置对象,然而与String等其它常见对象不同,Math对象没有构造函数 ...

  2. document和javaScript内置对象

    1.Document 属性: referrer //返回载入当前文档的URL URL //返回当前文档的URL 方法: getElementById(); //根据id获取html元素对象 getEl ...

  3. javascript 内置对象及常见API

    javascript 内置对象及常见API 2012-09-02 15:17 571人阅读 评论(0) 收藏 举报 javascript正则表达式文档浏览器urlstring Javascript内置 ...

  4. JavaScript进阶 - 第7章 JavaScript内置对象

    第7章 JavaScript内置对象 7-1 什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的, ...

  5. JavaScript高级:JavaScript面向对象,JavaScript内置对象,JavaScript BOM,JavaScript封装

    知识点梳理 课堂讲义 1.JavaScript面向对象 1.1.面向对象介绍 在 Java 中我们学习过面向对象,核心思想是万物皆对象. 在 JavaScript 中同样也有面向对象.思想类似. 1. ...

  6. JavaScript高级编程———基本包装类型String和单体内置对象Math

    JavaScript高级编程———基本包装类型和单体内置对象 <script> var stringObject = new String("hello world") ...

  7. Javascript 笔记与总结(2-4)Javascript 内置对象

    ① String 字符串对象 fromCharCode() 静态方法, 用作为参数而传递的字符代码创建一个新的字符串. length 字符串的长度. charAt() 抽取字符串中指定位置的字符. c ...

  8. javascript 内置对象 第17节

    <html> <head> <title>内置对象</title> </head> <body> <div>内置对象 ...

  9. JavaScript内置对象与原生对象【转】

    原文:https://segmentfault.com/a/1190000002634958 内置对象与原生对象 内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化 ...

随机推荐

  1. Prim算法(三)之 Java详解

    前面分别通过C和C++实现了普里姆,本文介绍普里姆的Java实现. 目录 1. 普里姆算法介绍 2. 普里姆算法图解 3. 普里姆算法的代码说明 4. 普里姆算法的源码 转载请注明出处:http:// ...

  2. jQuery.noConflict()

    转载:http://blog.163.com/mjuxiaom@126/blog/static/13397047120117324320858/ 运行这个函数将变量$的控制权让渡给第一个实现它的那个库 ...

  3. AngularJS入门心得3——HTML的左右手指令

    在<AngularJS入门心得1——directive和controller如何通信>我们提到“AngularJS是为了克服HTML在构建应用上的不足而设计的.HTML是一门很好的为静态文 ...

  4. SQL Server代理(12/12):多服务器管理

    SQL Server代理是所有实时数据库的核心.代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的.这系列文章会通俗介绍它的很多用法. 在这一系列的上一篇,我们查看了维护计划,一 ...

  5. .Net语言 APP开发平台——Smobiler学习日志:如何在webview中加载网页

    最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台 一.目标样式 我们要实现上图中的效果,需要如下的操作: 1.从工具栏上的“Smobiler Components” ...

  6. jQuery Ajax实现下拉框无刷新联动

    HTML代码: @{ Layout = null; } @using DAL; @using System.Data; @{ AreaDal areaDal = new AreaDal(); stri ...

  7. 最短路径---Dijkstra/Floyd算法

    1.Dijkstra算法基础: 算法过程比prim算法稍微多一点步骤,但思想确实巧妙也是贪心,目的是求某个源点到目的点的最短距离,总的来说dijkstra也就是求某个源点到目的点的最短路,求解的过程也 ...

  8. redis sentinel 集群配置-主从切换

    1.配置redis master,redis slave(配置具体操作见上文http://www.cnblogs.com/wangchaozhi/p/5140469.html). redis mast ...

  9. SQL Server 抛出自定义异常,由C#程序俘获之并进行相应的处理

    最近一直在找可以自定义异常,并用C#程序捕获并进行相应的处理,试了很多方法都没有成功.今天终于找到了不错的方法.所以转载并分享给大家. 摘自:http://www.cnblogs.com/scottc ...

  10. webapi+entityframework分享

    1. webapi允许跨域的增删改查要在web.config中加入以下文字 <system.webServer> <validation validateIntegratedMode ...