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 ...
随机推荐
- myeclipse编译问题
这个问题困扰了两天,在用springmvc编写Controller层的时候.我前台js跳转时@RequestMapping无法捕获到,但是之前的编写的都可以捕获正常执行.然后我更改js的跳转地址,发现 ...
- 在MyEclipse显示struts2源码和doc文档及自动完成功能
分类: struts2 2010-01-07 16:34 1498人阅读 评论(1) 收藏 举报 myeclipsestruts文档xmlfileurl 在MyEclipse显示struts2源码和d ...
- 初学者的python学习笔记2
本来想是先把作业二搞定的,结果发现作业二用的字典,一脸懵逼,还是先搞定第二课吧.其实第二课和第一课内容差不多,据说是第一课的老师去美国了……不管怎么样先整理一下吧. ----------------- ...
- SQL Server 在数据库中查找字符串(不知道表名的情况下 查找字符串)
declare @key varchar(30)set @key = '广州' --替换为要查找的字符串DECLARE @tabName VARCHAR(40),@colName VARCHAR(40 ...
- leetcode Online Judge 150题 解答分析之一 Reverse Words in a String
问题 Given an input string, reverse the string word by word. For example, Given s = "the sky is b ...
- the king of fighter
wim 学习部分摘自coolshell http://coolshell.cn/articles/5426.html 基本式 i → Insert 模式,按 ESC 回到 Normal 模式. x → ...
- 没有为扩展名.htm注册的生成提供程序,没有为扩展名.html注册的生成提供程序
在web.config中添加下面这段 代码如下 <buildProviders> <add extension=".html" type="System ...
- ray与triangle/quad求交二三事
引擎中,ray与quad求交,算法未细看,但有求解二次方程,不解.ray与triangle求交,使用的是97年经典算法,仔细看过论文,多谢小武同学指点,用到了克拉默法则求解线性方程组.想模仿该方法,做 ...
- Struts 2 Spring Hibernate三大框架的执行流程以及原理
Struts2框架 一.简介 Struts2是一个相当强大的Java Web开源框架,是一个基于POJO的Action的MVC Web框架.它基于当年的WebWork和XWork框架,继承其优点,同时 ...
- IOS7.0 UILabel实现自适应高度的新方法
//IOS7.0中利用- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attri ...