javascript从入门到跑路-----小文的js学习笔记(12)--------javascript数学对象

**
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);

javascript从入门到跑路-----小文的js学习笔记(12)--------javascript数学对象_第1张图片
2 Math.max(参数1,参数2,参数3… ):求出参数中最大值.

示例:    var a = Math.max(4,6,9,8,7);
		        alert(a);

javascript从入门到跑路-----小文的js学习笔记(12)--------javascript数学对象_第2张图片
3 Math.floor() 向下取整,返回<=该参数的最大整数。

示例:    var a = 4.9;
		   alert(Math.floor(a));

javascript从入门到跑路-----小文的js学习笔记(12)--------javascript数学对象_第3张图片
ps:这里的floor和我们的parseInt很像当然这里你将Math.floor替换成Math.parseInt效果是一样的。

4 Math.ceil() 向上取整,返回>=该参数的最小整数。

示例:   var a = 4.1;
		   alert(Math.ceil(a));

javascript从入门到跑路-----小文的js学习笔记(12)--------javascript数学对象_第4张图片

5 Math.abs() 取参数的绝对值

示例:   var a = -555;
		   alert(Math.abs(a));

javascript从入门到跑路-----小文的js学习笔记(12)--------javascript数学对象_第5张图片

6 Math.sqrt() 给参数开平方

示例:    var a = 121;
		   alert(Math.sqrt(a));

javascript从入门到跑路-----小文的js学习笔记(12)--------javascript数学对象_第6张图片

7 Math.random() 返回一个o到1的随机数(包括0,不包括1)

示例:  alert(Math.random());

javascript从入门到跑路-----小文的js学习笔记(12)--------javascript数学对象_第7张图片javascript从入门到跑路-----小文的js学习笔记(12)--------javascript数学对象_第8张图片
ps:随机产生一个数

8 Math.round() 对参数进行四舍五入

示例:     var a = 5.55; 
		  alert(Math.round(a));

javascript从入门到跑路-----小文的js学习笔记(12)--------javascript数学对象_第9张图片
补充: 对于这里round的四舍五入的法则和我们平时的法则有点不一样(针对负数)
下面我们先来据三个例子:

示例1:                   示例2:                  示例3var a=-2.1;              var a=-2.6;           var a=-2.5;
alert(Math.round(a));	alert(Math.round(a));      alert(Math.round(a));			

(1)javascript从入门到跑路-----小文的js学习笔记(12)--------javascript数学对象_第10张图片(2)javascript从入门到跑路-----小文的js学习笔记(12)--------javascript数学对象_第11张图片(3)javascript从入门到跑路-----小文的js学习笔记(12)--------javascript数学对象_第12张图片

       -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
                                       ----------当我感到孤独时/你总是我第一个想起的人。 ​​​

你可能感兴趣的:(javascript从入门到跑路-----小文的js学习笔记(12)--------javascript数学对象)