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. 适配iOS10 的相关权限设置

    解决办法(fix method):在info.plist —Source Code中添加UsageDescription相关的key, 描述字符串自己随意填写就可以,但是一定要填写,不然会引发包无效的 ...

  2. 为bootstrap添加更多自定义图标

    From: http://blog.csdn.net/mengxiangfeiyang/article/details/45224731 Twitter Bootstrap 真是前端开发的瑞士军刀,作 ...

  3. jQuery LigerUI V1.2.3 (包括API和全部源码) 发布

    前言 这次版本主要是增加了Panel和Portal组件,并增加了一套皮肤,并解决了部分兼容性的问题,添加了几个功能点. 欢迎使用反馈. 相关链接 API:         http://api.lig ...

  4. OC内存管理

    内存问题 野指针异常:访问所有权的内存,如果想要安全访问,必须确保空间还在(确保访问的内存不是僵尸对象) 内存泄露:空间使用完之后没有及时释放 过度释放:对一块空间释放多次,立刻crash 内存溢出: ...

  5. CentOS 5系统安装Django、Apache 、mod_wsgi部署Python环境教程

    Django,是一款针对Python环境的WEB开发框架,能够帮助我们构架快捷.简单的WEB框架设置,Django框架非常适合开发内容应用环境,所以在本文中,麦子将整理基于Centos系统部署安装Dj ...

  6. 查询java 类加载的路径

    在Spring 3.x企业应用开发实战中看到一个能经常用到的jsp,记录下,查看类的加载路径, 在jar包冲突引起的奇葩问题时很好用.使用方法 srcAdd.jsp?className=java.ne ...

  7. centos设置静态ip地址

    1.修改网卡配置 编辑:vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为 ...

  8. LeetCode之Unique Binry Search Trees

    4月份很快就过半了,最近都在看WPF,有点落伍了...本来想写一点读书笔记的,还没想好要怎么写.所以为了能够达到每月一篇博客的目标,今天先说一个LeetCode上的面试题:Unique Binary ...

  9. ThinkPHP学习遇到的点问题(学习中,持续更新)

    1.__ROOT__变量没有值的问题 今天遇到这个比较变态的问题,可能是我技术比较菜吧,搞了一个多小时,最后发现问题可能出现在 入口文件中定义的APP_NAME的名字和项目的跟目录名称相同了,比如我网 ...

  10. 360个人图书馆 轻松解除网页防复制 (转自老D)

    360个人图书馆会自动采集一些比较好的文章,我的博客文章也被采集过几篇,用过360个人图书馆的人都知道要复制别人的文章需要先收藏到自己的图书馆才可以复制,没有账号右键复制它会直接弹出一个提示登录框.不 ...