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

2:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(), Math.sin() 这样的函数只是函数

3:通过把 Math 作为对象使用就可以调用其所有属性和方法。

Math 对象属性

定义 / 用法  语法 返回
Math.E 属性代表算术常量 e,即自然对数的底数,其值近似于 2.71828。
Math.E
返回 Euler 数
LN2 属性就是 loge2,即 2 的自然对数,其值近似于 0.69314718055994528623。
Math.LN2
返回 2 的自然对数:
LN10 属性就是 loge10,即 10 的自然对数,其值近似于 2.3025850929940459011。
Math.LN10
返回 10 的自然对数:
LOG2E 属性就是 log2e,即以 2 为底 e 的对数,其值近似于 1.442695040888963387
Math.LOG2E
返回以 2 为底 e 的对数:
PI 属性就是 π,即圆的周长和它的直径之比。这个值近似为 3.141592653589793。
Math.PI
返回 PI   圆周率
SQRT1_2 属性返回 2 的平方根的倒数。这个值近似为 0.7071067811865476。
Math.SQRT1_2
返回 1/2 的平方根
SQRT2 属性返回 2 的平方根。这个值近似为 1.4142135623730951。
Math.SQRT2
返回 2 的平方根:
     

a:  EULER  欧拉    一种程序设计语言(类似ALGOL)

b:  自然对数以常数e为底数的对数

Math 对象方法

                         定义 / 用法 
                 语法
                                         返回值
ceil() 方法可对一个数进行上舍入
Math.ceil(x)
x 参数必需。必须是一个数值。
大于等于 x,并且与它最接近的整数。
floor() 方法可对一个数进行下舍入   Math.floor(x)

  x 参数必需。任意数值或表达式。
 小于等于 x,且与 x 最接近的整数
 random() 方法可返回介于 0 ~ 1 之间的一个随机数

Math.random()  【自己看很多地方 该值 大于等于0 小于1】

0.0 ~ 1.0 之间的一个伪随机数。

 round() 方法可把一个数字舍入为最接近的整数
Math.round(x)

必需。必须是数字。

 与 x 最接近的整数。
 max() 方法可返回两个指定的数中带有较大的值的那个数。

Math.max(x...)
x 0 或多个值。在 ECMASCript v3 之前,该方法只有两个参数。

参数中最大的值

如果没有参数,则返回 -Infinity(无穷大)

如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。

 min() 方法可返回指定的数字中带有最低值的数字。

Math.min(x,y)
x 0 或多个值。在 ECMASCript v3 之前,该方法只有两个参数。

参数中最小的值。

如果没有参数,则返回 Infinity。

如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。

     
     
     
     
     
     
     
     
     
     
     
     
     

注  :  伪随机数 :

真正意义上的随机数在某次产生过程中是按照实验过程中表现的分布概率随机产生的,其结果是不可预测的,是不可见的。

而计算机中的随机函数是按照一定算法模拟产生的,其结果是确定的,是可见的。

我们可以这样认为这个可预见的结果其出现的概率是100%。所以用计算机随机函数所产生的“随机数”并不随机,是伪随机数。

js math对象总结的更多相关文章

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

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

  2. js Math 对象的方法

    Math对象与JavaScript其他对象不同,因为用户不能生成所使用对象的副本,相反脚本汇集了简单Math对象的属性和方法.Math对象实际上存在于每个窗口和框架中,但是对脚本没有影响,程序员把这种 ...

  3. JS:Math 对象方法

    Math 对象方法方法     描述Math.ceil(x)     对数进行上舍入.(向上取整:大于等于x的最小整数)Math.floor(x)     对数进行下舍入.(小于等于x的最大整数)Ma ...

  4. js Math 对象

    Math 对象方法 方法 描述 abs(x) 返回数的绝对值. acos(x) 返回数的反余弦值. asin(x) 返回数的反正弦值. atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值 ...

  5. JS Math对象、日期对象、函数、定时器

    Math对象 开平方:sqrt 绝对值:abs π:PI x的y次方:pow 四舍五入取整:round 向下取整:floor 向上取整:ceil 最大值:max 最小值: min 随机数:random ...

  6. js Math对象的常用方法

    1,基本方法: Math.round();向上四舍五入. Math.ceil();向上取整,有小数就整数部分加1 Math.floor(5/2) ;向下取整 Math.abs();返回绝对值: Mat ...

  7. 原生JS:Math对象详解

    Math对象 本文参考MDN做的详细整理,方便大家参考MDN Math 也是一个内置对象, 为数学常量和数学函数提供了属性和方法,而不是一个函数对象. 与其它全局对象不同的是, Math 不是一个构造 ...

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

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

  9. js中的函数,Date对象,Math对象和数组对象

    函数就是完成某个功能的一组语句,js中的函数由关键字 function + 函数名 + 一组参数定义;函数在定义后可以被重复调用,通常将常用的功能写成一个函数,利用函数可以使代码的组织结构更多清晰. ...

随机推荐

  1. Ansible系列(一):基本配置和使用

    本文目录:1.1 安装Ansible1.2 配置Ansible 1.2.1 环境配置 1.2.2 SSH互信配置 1.2.3 简单测试1.3 inventory Ansible是一种批量.自动部署工具 ...

  2. pygame 精灵的行走及二段跳实现方法

    不得不承认<Python游戏编程入门>这本书翻译.排版非常之烂,但是里面的demo还是很好的,之前做了些改编放到这里. 先是素材: 背景 精灵 所有素材均取自此书 接下来就是精灵类的创建了 ...

  3. 通过Xshell登录远程服务器实时查看log日志

    主要想总结以下几点: 1.如何使用生成密钥的方式来登录Xshell连接远端服务器 2.在远程服务器上如何上传和下载文件(下载log文件到本地) 3.如何实时查看log,提取错误信息 一.  使用生成密 ...

  4. Spring - lookup-method方式实现依赖注入

    引言 假设一个单例模式的bean A需要引用另外一个非单例模式的bean B,为了在我们每次引用的时候都能拿到最新的bean B,我们可以让bean A通过实现ApplicationContextWa ...

  5. mongodb 常用的命令

    mongodb 常用的命令 对数据库的操作,以及登录 1 进入数据库 use admin 2 增加或修改密码 db.addUser('wsc', '123') 3查看用户列表 db.system.us ...

  6. JSTL之c:set

    <jsp:setProperty>标记只能用来做一件事,那就是设置bean的性质. 但是,如果你想设置一个Map中的值呢?或者说想在Map中创建新的一项呢?或者只是希望创建一个新的请求作用 ...

  7. 《MATLAB从入门到放弃》二维曲线和图形绘制基础(二):使用Help文档学习line、plot、plotyy、subplot、hold绘图函数

    目录: »  plot 最常用的二维曲线绘图函数 >  帮助文档 >  基本使用语法 >  线条的样式.符号和颜色调整 >  图形属性调整 >  使用图形句柄进行设置 » ...

  8. Linux(centos)环境下Lamp环境搭建,成功版。

    搭建环境必须条件:1.Linux环境,2.Apache,3.mysql ,4.PHP,搭建步骤如下 1.开启Linux,得到root权限:sudo su 接下来输入登录密码,进入root权限,因为安装 ...

  9. Visual Studio + Qt开发环境搭建

    1. 安装Visual Studio 2015 Visual Studio 2015下载地址如下,安装比较常规,不做介绍. Visual Studio Enterprise 2015 with Upd ...

  10. 学习ExtJS的grid布局

    这是之前学习ExtJS布局的时候我导师让我重点熟悉的内容.之后会发一个最近写的结合MVC项目的grid布局的案例. 上一篇关于ExtJS的学习资料什么的都已经更在上一篇了,这里只是对一些代码的记录. ...