**
javascript从入门到跑路-----小文的js学习笔记(1)---------script、alert、document。write() 和 console.log 标签
…
…
javascript从入门到跑路-----小文的js学习笔记目录
**
首先我们说到的是js中的数学对象math,然后下面先看看它的几种方法
方法 | 作用 |
---|---|
Math.min(参数1,参数2,参数3… ) | 求出参数中最小值. |
Math.max(参数1,参数2,参数3… ) | 求出参数中最大值 |
Math.floor() | 向下取整,返回<=该参数的最大整数 |
Math.ceil() | 向上取整,返回>=该参数的最小整数 |
Math.abs() | 取参数的绝对值 |
Math.sqrt() | 给参数开平方 |
Math.random() | 返回一个o到1的随机数(包括0,不包括1) |
Math.round() | 对参数进行四舍五入 |
那下面分别来示例一下用法 :
1 Math.min(参数1,参数2,参数3… ):求出参数中最小值.
示例: var a = Math.min(4,6,9,8,7);
alert(a);
2 Math.max(参数1,参数2,参数3… ):求出参数中最大值.
示例: var a = Math.max(4,6,9,8,7);
alert(a);
3 Math.floor() 向下取整,返回<=该参数的最大整数。
示例: var a = 4.9;
alert(Math.floor(a));
ps:这里的floor和我们的parseInt很像当然这里你将Math.floor替换成Math.parseInt效果是一样的。
4 Math.ceil() 向上取整,返回>=该参数的最小整数。
示例: var a = 4.1;
alert(Math.ceil(a));
5 Math.abs() 取参数的绝对值
示例: var a = -555;
alert(Math.abs(a));
6 Math.sqrt() 给参数开平方
示例: var a = 121;
alert(Math.sqrt(a));
7 Math.random() 返回一个o到1的随机数(包括0,不包括1)
示例: alert(Math.random());
8 Math.round() 对参数进行四舍五入
示例: var a = 5.55;
alert(Math.round(a));
补充: 对于这里round的四舍五入的法则和我们平时的法则有点不一样(针对负数)
下面我们先来据三个例子:
示例1: 示例2: 示例3:
var a=-2.1; var a=-2.6; var a=-2.5;
alert(Math.round(a)); alert(Math.round(a)); alert(Math.round(a));
-2.1 四舍五入是 -2,-2.6 四舍五入是-3感觉和我们整数的四舍五入似乎如出一辙,但是看我们的示例3,-2.5 四舍五入之后却不是 -3 而是 -2 。这里我们解释一下,出现这种情况的原因就是 我们的 Math.round() 四舍五入法,总是取最近的值,当值位于中间时,总是取较大的整数值。 所以我们的 -2.1 和-2.6分别离我们的 -2 和-3 较近,所以round之后就是-2 和-3.但是我们的-2.5 是中间值取了那个较大的整数值所以四舍五入为-2.
ps:学习的时候发现除了视频里讲的上述八种数学方法外还具有以下12种一共20种方法
补充:12种其他的数学方法。当然重点掌握上面的八种,
方法 | 作用 |
---|---|
Math.sin() | 返回参数的正弦值 |
Math.cos() | 返回参数的余弦值 |
Math.tan() | 返回参数的正切值 |
Math.asin() | 返回参数的反正弦值 |
Math.acos() | 返回参数的反余弦值 |
Math.atan() | 返回参数的反正切值 |
注意:上面六个有关三角函数的方法,前三种参数为弧度值;后三种返回值为弧度值
方法 | |
---|---|
Math.exp() | 返回e的指数 |
Math.pow(a,b) | 返回的是a的b次方 |
Math.log() | 返回以e为底数的对数 |
Math.atan2(x,y) | 返回从x轴到(x,y)之间的值,是从 X 轴正向逆时针旋转到点 (x,y) 时经过的角度 |
Math.toSource() | 返回该对象的源代码 |
Math.valueOf() | 返回Math对象的原始值 |
那么 下面我们利用上面的知识做一个实例: 利用html表单和js的数学对象及函数做一个有验证码的简单登录表单
**
When I feel lonely / you are always the first person I think of
----------当我感到孤独时/你总是我第一个想起的人。