MATH

Math 对象用于执行数学任务。

无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。

Math 对象属性

var a=Math.E; //输出2.718281828459045,返回算术常量 e,即自然对数的底数

var a=Math.PI; //输出3.141592653589793,返回圆周率

var a=Math.SQRT1_2; //输出0.7071067811865476,返回 2 的平方根的倒数

var a=Math.SQRT2; //输出1.4142135623730951,返回 2 的平方根

Math 对象方法

var a=Math.abs(-3); //输出3,返回数的绝对值。

var a=Math.acos(2);

   输出3,返回数的反余弦值。是 0 到 PI 之间的弧度值。
如果参数 x 超过了 -1.0 ~ 1.0 的范围,那么浏览器将返回 NaN。
-1,输出PI;1输出0;2输出NaN。

var a=Math.asin(0);

   返回数的反正弦值。返回的值是 -PI/2 到 PI/2 之间的弧度值。
如果参数 x 超过了 -1.0 ~ 1.0 的范围,那么浏览器将返回 NaN。
如果参数 x 取值 1,那么将返回 PI/2。-1,返回-PI/2;

var a=Math.atan(1);

   以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
返回的值是 -PI/2 到 PI/2 之间的弧度值。

var a=Math.ceil(4.1); //输出5,对数进行上舍入。向上取整计算

var a=Math.exp(2); //输出7.3890560989306495,返回 e 的指数。返回 e 的 x 次幂。

var a=Math.floor(4.9); //输出4,对数进行下舍入。向下取整计算.

var a=Math.log(5); //输出1.6094379124341003,返回数的自然对数(底为e)。log(x),参数 x 必须大于 0。

var a=Math.max(3,-1);

   返回 x 和 y 中的最高值。如果没有参数,则返回 -Infinity。
如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。

var a=Math.min(3,-1);

   返回 x 和 y 中的最低值。
如果没有参数,则返回 -Infinity。如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。

var a=Math.pow(2,3);

   输出8,返回 x 的 y 次幂。pow(x,y),x 的 y 次幂。
如果结果是虚数或负数,则该方法将返回 NaN。如果由于指数过大而引起浮点溢出,则该方法将返回 Infinity。

var a=Math.random(); //返回 0 ~ 1 之间的伪随机数。

var a=Math.round(-3.5); //输出-3,把数四舍五入为最接近的整数。3.5 将舍入为 4,而 -3.5 将舍入为 -3。

var a=Math.sqrt(9); //输出3,返回数的平方根。如果 x 小于 0,则返回 NaN。

var a=Math.toSource(); //返回该对象的源代码。该方法在 Internet Explorer 中无效。

js MATH的更多相关文章

  1. [JS]Math.random()

    参考网址:http://www.soulteary.com/2014/07/05/js-math-random-trick.html [JS]Math.random()的二三事 看到题目,如果大家平时 ...

  2. 解决 Page 'http://localhost:63342/v3/js/math/math.map' requested without authorization页面未授权问题

    用webstorm调试页面时,老是弹出对话框说页面未授权,如下图: 解决方法尝试了两种都有效,感觉第一种是正解通用,第二种大家也可以了解一下作为参考 第一种: File--Settings如下图 第二 ...

  3. JS Math对象中一些小技巧

    JS中快速获取数组中最大/最小值 var a=[1,2,3,5]; alert(Math.max.apply(Math, a));//最大值 alert(Math.min.apply(Math, a) ...

  4. JS Math 类库介绍

    下面介绍下随机生成数的常用几个API JS 随机数生成 : 在JavaScript , 提供了生成随机数的API, Math.random() 1.Math.random() : 随机生成小数 . 生 ...

  5. 四 js Math数学简单使用

    //Math是全局的 //Math.PI 数学里的3.1415926.... console.log(Math.PI); //取随机数 //js提供的随机函数 Math.random() --> ...

  6. 使用js Math.random()函数生成n到m间的随机数字

    何使用js生成n到m间的随机数字,主要目的是为后期的js生成验证码做准备,Math.random()函数返回0和1之间的伪随机数   摘要: 本文讲解如何使用js生成n到m间的随机数字,主要目的是为后 ...

  7. JS Math&Date的方法 (下)

    Date - 时间日期对象 一:Date 时间对象 - 它是处理时间日期的 时间日期对象  - js提供了一个专门用来创建日期对象的构造函数 Date          new Date()  这是一 ...

  8. JS Math&Date的方法 (上)

    数学对象&时间对象 本篇文章主要介绍Math 和 Date  的常用方法! 一 :Math & Date         Math 数学对象 - 处理数学计算和数学类          ...

  9. JS Math.max() 函数

    Math.max(a,b,...,x,y) -- 返回数个数字中较大的值 max是maximum的缩写,中文"最大量"的意思 max函数语法Math.max(a,b,...,x,y ...

随机推荐

  1. error MSB6006: “CL.exe”已退出,代码为X —— 的解决办法

    错误 : error MSB6006: “CL.exe”已退出,代码为X . 解决方法: 1.有少可能是执行目录引起的. 参考 http://bbs.csdn.net/topics/370064083 ...

  2. Mybatis使用generator自动生成映射配置文件信息

     使用mybatis配置映射文件比较的麻烦,但是有自动生成jar工具,方便加速开发速度,下面主要是该工具的使用以及相关的配置. 1.下载相关的资源 我们需要下载mybatis-generator-co ...

  3. hihoCoder#1039

    刚开始学习C语言,准备在做hiho的题目的过程中来学习,在此进行记录,如果代码中有错误或者不当的地方还请指正. 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi最近在 ...

  4. Javascript跨域

    跨域:只要协议.域名或端口有任何一个不同,就定义为跨域. CORS(Cross-Origin Resource Sharing):即跨域资源共享.定义了在访问跨域资源时,浏览器和服务器该如何沟通.CO ...

  5. Httpclient请求数据(post)

    public static String loginCheck_POST_HttpClient(String name,String pass,String url){ String result = ...

  6. EXCEL 图表 只在拐点的时候显示数字

    EXCEL图表只在折线的拐点显示数值,中间不需要显示.同时往下拐的,显示在上方,往上的显示在下方,这样数值不会挡住线. 首先,做一些模拟数据 因为起点和终点数值必须显示,所以单元格,C2 D2 C19 ...

  7. Spring @Scheduled应用解析

    最近,遇到的一个需求,需要执行定时任务,每个一定时间需要执行某个方法 因为项目是SpringMVC的项目,所以使用的是Spring @Scheduled(由于quartz应用起来太麻烦,所以没有采用) ...

  8. 使用PHPExcel导出文件

    使用PHPExcel导出文件步骤及解析: 新建一个excel表格:实例化PHPExcel类 创建sheet(内置表):createSheet()方法,创建新的sheet方法 setActiveShee ...

  9. 推荐几款实用的Android Studio 插件

    推荐几款实用的Android Studio 插件 泡在网上的日子 发表于 2015-10-09 10:47 第 17453 次阅读 插件,Android Studio 10 编辑推荐:稀土掘金,这是一 ...

  10. varnish 内置函数详细说明

    Subroutine列表 •vcl_recv 在请求开始时候被调用,在请求已经被接收到并且解析后调用.目的就是决定是否处理这个请求,怎么处理,使用哪个后端.vcl_recv以return结束,参数可以 ...