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

在这里插入图片描述
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());

在这里插入图片描述在这里插入图片描述
ps:随机产生一个数

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

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

在这里插入图片描述
补充: 对于这里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)在这里插入图片描述(2)在这里插入图片描述(3)在这里插入图片描述

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

  • 25
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值