JS 对象

Math类型:封装了所有数学计算有关的API。

不能NEW!

Math.PI

取整:

Math.round(num)       -->四十五入取整

Math.ceil(num)           -->向上取整

Math.floor(num)         -->向下取整

var n=22.56;

Math.round(n)  --->23

Math.ceil(n)    --->23

Math.floor(n)    --->22

Math.pow(底数,幂)

Math.sqrt(num)  //开平方  平方根!

var n = 9;

Math.pow(n,3)    //9*9*9

Math.sqrt(n)       //3

 

绝对值:Math.abs(num)  //取绝对值

 Math.max/min(值1,值2,值3,.......值n)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script type="text/javascript">
        var s1=75,s2=90,s3=80;
        var max=Math.max(s1,s2,s3);
        console.log(max);  //90

        var arr=[1,4,7,6,9,5,8,6,4,5,2,6];
        var maxa=Math.max.apply(Math,arr);
        console.log(maxa);  //9
    </script>
</body>
</html>

随机数:Math.random():0<=r<1

任意 min - max:

Math.floor(random()*(max-min+1)+min)

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script type="text/javascript">
		/*随机生成4位验证码*/
		//Step1:将所有数字、字母装入一个数组备用
		var codes=[];
		//数字:48-57
		for(var i=48;i<=57;i++){
			codes.push(i);
		}

		//大写字母:65-90
		for(var i=65;i<=90;i++){
			codes.push(i);
		}

		//小写字母:97-122
		for(var i=97;i<=122;i++){
			codes.push(i);
		}

		function getCode(){
			var arr=[];
			for(var i=0 ; i<4; i++){
				//从0-61之间取随机数
				var index = Math.floor(Math.random()*(61-0+1)+0);
				var char = String.fromCharCode(codes[index]);
				arr.push(char);
			}
			return arr.join("")
		}
		
		function trim(str){
			var reg=/(^\s+)|(\s+$)/g;
			return str.replace(reg,"");
		}

		while(true){
			var code = getCode();
			var input = prompt("输入验证码:"+code);
			input = trim(input);
			if(input.toLowerCase()==code.toLowerCase()){
				document.write("登录成功");
				break;
			}else{
				alert("验证码错误");
			}
		}
	</script>
</body>
</html>

 Date对象:封装一个时间点数据,提供对时间、日期的常用API

创建:var date = new Date();

1.创建Date类型的对象;

2.自动获得浏览器当前时间点;

转载于:https://www.cnblogs.com/AmbiguousMiao/p/7264356.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值