js math对象总结
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,并且与它最接近的整数。 |
| 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...) |
参数中最大的值 如果没有参数,则返回 -Infinity(无穷大) 如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。 |
| min() 方法可返回指定的数字中带有最低值的数字。 |
Math.min(x,y) |
参数中最小的值。 如果没有参数,则返回 Infinity。 如果有某个参数为 NaN,或是不能转换成数字的非数字值,则返回 NaN。 |
注 : 伪随机数 :
【
真正意义上的随机数在某次产生过程中是按照实验过程中表现的分布概率随机产生的,其结果是不可预测的,是不可见的。
而计算机中的随机函数是按照一定算法模拟产生的,其结果是确定的,是可见的。
我们可以这样认为这个可预见的结果其出现的概率是100%。所以用计算机随机函数所产生的“随机数”并不随机,是伪随机数。
】
js math对象总结的更多相关文章
- JS Math对象中一些小技巧
JS中快速获取数组中最大/最小值 var a=[1,2,3,5]; alert(Math.max.apply(Math, a));//最大值 alert(Math.min.apply(Math, a) ...
- js Math 对象的方法
Math对象与JavaScript其他对象不同,因为用户不能生成所使用对象的副本,相反脚本汇集了简单Math对象的属性和方法.Math对象实际上存在于每个窗口和框架中,但是对脚本没有影响,程序员把这种 ...
- JS:Math 对象方法
Math 对象方法方法 描述Math.ceil(x) 对数进行上舍入.(向上取整:大于等于x的最小整数)Math.floor(x) 对数进行下舍入.(小于等于x的最大整数)Ma ...
- js Math 对象
Math 对象方法 方法 描述 abs(x) 返回数的绝对值. acos(x) 返回数的反余弦值. asin(x) 返回数的反正弦值. atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值 ...
- JS Math对象、日期对象、函数、定时器
Math对象 开平方:sqrt 绝对值:abs π:PI x的y次方:pow 四舍五入取整:round 向下取整:floor 向上取整:ceil 最大值:max 最小值: min 随机数:random ...
- js Math对象的常用方法
1,基本方法: Math.round();向上四舍五入. Math.ceil();向上取整,有小数就整数部分加1 Math.floor(5/2) ;向下取整 Math.abs();返回绝对值: Mat ...
- 原生JS:Math对象详解
Math对象 本文参考MDN做的详细整理,方便大家参考MDN Math 也是一个内置对象, 为数学常量和数学函数提供了属性和方法,而不是一个函数对象. 与其它全局对象不同的是, Math 不是一个构造 ...
- JavaScript基础14——js的Math对象
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- js中的函数,Date对象,Math对象和数组对象
函数就是完成某个功能的一组语句,js中的函数由关键字 function + 函数名 + 一组参数定义;函数在定义后可以被重复调用,通常将常用的功能写成一个函数,利用函数可以使代码的组织结构更多清晰. ...
随机推荐
- java购物车系统 团队博客
1. 团队名称.团队成员介绍(需要有照片) 团队名称:一颗LFL 团队成员:廖余俊 计算机工程学院网络工程1512 学号201521123053 方旭 计算机工程学院网络工程1512 学号201521 ...
- 201521123079《java程序设计》第9周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己 ...
- 一篇搞定Python正则表达式
1. 正则表达式语法 1.1 字符与字符类 1 特殊字符:\.^$?+*{}[]()| 以上特殊字符要想使用字面值,必须使用\进行转义 2 字符类 1. 包含在[]中的一个或者多个字符被称为字符 ...
- Django查询数据库性能优化
现在有一张记录用户信息的UserInfo数据表,表中记录了10个用户的姓名,呢称,年龄,工作等信息. models文件 from django.db import models class Job(m ...
- .NET 动态脚本语言
Script.NET (S#) 是一种允许为你的应用程序自定义行为,与本地.NET对象.类型和组件交互动态的脚本语言.托管应用程序本身可以改变一个xml配置脚本运行时的默认行为,更换绑定的方法,属性, ...
- 比较JqGrid与XtraGrid
此只能比较两者的功能优劣,实现某种功能.效果的方便性和效率.首先分别粗略介绍XtraGrid和jqGrid DevExpress是目前.net下最为强大和完整的UI控件库, XtraGrid是这个控件 ...
- 阿里云服务器解决mysql远程连接失败问题
嗯,自己买了个阿里云的学生机服务器,奈何装了mysql以后一直不能连接,也是够笨的. 记录一下自己遇到的问题. 当然了,首先需要在阿里云安全组开放3306端口,第一次玩儿云服务器差点把我搞坏了.... ...
- 理解及操作环境变量(基于Mac操作)
通过本文,简单的了解下环境变量及其操作,与便于遇到相关问题时能够准确快捷的解决. 什么是环境变量 An environment variable is a dynamic-named value th ...
- AF_INET
AF_INET(又称PF_INET)是 IPv4 网络协议的套接字类型,AF_INET6 则是 IPv6 的:而AF_UNIX 则是Unix系统本地通信. 选择AF_INET 的目的就是使用IPv4 ...
- U盘中毒无限蓝屏重启的解决办法
开门见山,这个帖子只针对U盘中毒导致的以下两种症状: 1.win10系统无法进入并且要求初始化,卸载所有第三方应用 2.win7系统无限蓝屏重启): 其他的硬件故障不在本次讨论范围之内. 说明以下.上 ...