js MATH
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的更多相关文章
- [JS]Math.random()
参考网址:http://www.soulteary.com/2014/07/05/js-math-random-trick.html [JS]Math.random()的二三事 看到题目,如果大家平时 ...
- 解决 Page 'http://localhost:63342/v3/js/math/math.map' requested without authorization页面未授权问题
用webstorm调试页面时,老是弹出对话框说页面未授权,如下图: 解决方法尝试了两种都有效,感觉第一种是正解通用,第二种大家也可以了解一下作为参考 第一种: File--Settings如下图 第二 ...
- JS Math对象中一些小技巧
JS中快速获取数组中最大/最小值 var a=[1,2,3,5]; alert(Math.max.apply(Math, a));//最大值 alert(Math.min.apply(Math, a) ...
- JS Math 类库介绍
下面介绍下随机生成数的常用几个API JS 随机数生成 : 在JavaScript , 提供了生成随机数的API, Math.random() 1.Math.random() : 随机生成小数 . 生 ...
- 四 js Math数学简单使用
//Math是全局的 //Math.PI 数学里的3.1415926.... console.log(Math.PI); //取随机数 //js提供的随机函数 Math.random() --> ...
- 使用js Math.random()函数生成n到m间的随机数字
何使用js生成n到m间的随机数字,主要目的是为后期的js生成验证码做准备,Math.random()函数返回0和1之间的伪随机数 摘要: 本文讲解如何使用js生成n到m间的随机数字,主要目的是为后 ...
- JS Math&Date的方法 (下)
Date - 时间日期对象 一:Date 时间对象 - 它是处理时间日期的 时间日期对象 - js提供了一个专门用来创建日期对象的构造函数 Date new Date() 这是一 ...
- JS Math&Date的方法 (上)
数学对象&时间对象 本篇文章主要介绍Math 和 Date 的常用方法! 一 :Math & Date Math 数学对象 - 处理数学计算和数学类 ...
- JS Math.max() 函数
Math.max(a,b,...,x,y) -- 返回数个数字中较大的值 max是maximum的缩写,中文"最大量"的意思 max函数语法Math.max(a,b,...,x,y ...
随机推荐
- 同表复制修改日期的procedure
同表复制数据,让其日期增加 算出总共的天数,用group by 分类后的. space 提前求出第一块数据的总和 sum = select count(*) from tbl_event; 固定操作第 ...
- Apache安装与属性配置
Apache 事先创建进程 按需维持适当的进程 模块块设计,核心比较小,各种功能都模块添加(包括php) 支持运行配置,支持单独编译模块 支持多种方式的虚拟主机配置 Socket IP ...
- BOOL和bool的区别
一. 1.类型不同 BOOL为int型 bool为布尔型 2.长度不同 bool只有一个字节 BOOL长度视实际环境来定,一般可认为是4个字节 3.取值不同 bool取值false和true,是0和1 ...
- 【转载】cmake编写
Cmake的输入是在源码目录下的CMakeLists.txt文件.这个文件可以用include或者 add_subdirectory 命令增加入其它的输入文件. 语法 CMakeList.txt文件是 ...
- C/C++函数调用的几种方式及函数名修饰规则以及c++为什么不允许重载仅返回类型不同的函数
我们知道,调用函数时,计算机常用栈来存放函数执行需要的参数,由于栈的空间大小是有限的,在windows下栈是向低地址扩展的数据结构,是一块连续的内存区域.这句话的意思是栈顶的地址和栈的最大容量是系统预 ...
- Windows对象
JS之Window对象 一.说明: 他是JS中最大的对象,它描述的是一个浏览器窗口,一般要引用他的属性和方法时,不需要用“Window.XXX”这种形式,而是直接使用“XXX”.一个框架页面也是一个窗 ...
- 解决maven创建web项目卡死在generator插件(转)
如下图所示:在Properties中添加一个参数archetypeCatalog=internal,不加这个参数,在maven生成骨架的时候将会非常慢,有时候会直接卡住. 理由 archetypeCa ...
- win7配上的网关会自动消失?解决
前几天遇见一台计算机,发现手动设置的ip和网关等...在使用了一会就变成,网关丢失,其他不变...奇怪啊...第一次遇见.后来找了一下.有答案了. 先将客户端卸载掉,再打开网络和共享中心-->本 ...
- JSP自定义标签——调用数据库(通过id号搜索相关信息)
一.创建新表(假设在master数据库下新建) 二.连接数据库 开始-->控制面板-->管理工具-->数据源-->系统DSN-->添加-->SQL Server-- ...
- 微信支付curl出错及错误码解决方案
1. curl错误码6 出现场景 PHP Fatal error: Uncaught exception 'WxPayException' with message 'curl出错,错误码:6' in ...