2020-09-27

js的三种对象

  1. 内置对象(系统自带)
  2. 自定义对象
  3. 浏览器对象(Bom)

Math算术

  1. abs() 绝对值

    console.log(Math.abs("-1"));//1
    console.log(Math.abs("-8"));//8
    
  2. celi() 向上取整

    console.log(Math.ceil(2.00004));//3.
    console.log(Math.ceil(-2.00004));//-2
    
  3. floor() 向下取整

    console.log(Math.floor(2.9));//2
    console.log(Math.floor(3.1));//3
    console.log(Math.floor(-3.1));//3
    
  4. max()最大值

    console.log(Math.max(10,20,30,55,2));//55
    
  5. min()最小值

    console.log(Math.min(10,20,30,55,2));//2
    
  6. PI() 圆周率

    console.log(Math.PI);
    
  7. pow() 次方

    console.log(Math.pow(2,4));//2的4次方  2*2*2*2
    
  8. round() 四舍五入

    console.log(Math.round(3.5415926));//4
    
  9. random() 随机数

    console.log(parseInt(Math.random()*10));
    

案例

//1- 自己定义一个函数 实现系统的max方法
function myMax(m){
	var max = m[0];
	for(var i = 1; i < m.length; i++){
		if(max < m[i]){
			max = m[i];
		}
	}
	return max;
}
console.log(myMax([10,20,30,40,50]));

function myMax1(){
	var max = arguments[0];
		for(var i = 0; i < arguments.length;i++){
			if(max < arguments[i]){
				max = arguments[i];
			}
		}
		return max;
	}
console.log(myMax1(10,29,3,5,31,24));
//2- 自己定义一个对象 实现系统的max方法
function MyMath(){
	//添加一个方法 获取最大值
	this.getMax = function (){
		var max = arguments[0];
		for(var i = 0; i < arguments.length;i++){
			if(max < arguments[i]){
				max = arguments[i];
			}
		}
		return max;
	}
}
var mx = new MyMath();
console.log(mx.getMax(10,20,304,23,3423532,7));
<!doctype html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>随机颜色</title>
		<style>
			div{
				width:100px;
				height:100px;
			}
		</style>
	</head>
	<body>
		<script type="text/javascript">
		//16进制  #ffffff   [1234567890 abcdef]
		function randomColor(){
			var str = "#";
			var arr = [0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f'];
			//数值的累加和  字符串 #112233
			for(var i = 1; i <= 6; i++){
				//小数
				var num = parseInt(Math.random()*16);
				document.write(num+"<br/>");
				str+=arr[num];
			}
			//return str;
			document.write(str);
		}
		randomColor();
		//3- 指定标签随机生成16机制颜色
		//获取id值为d1的标签添加样式 - 背景色为 (随机生成的颜色)
		window.onload = function (){
			document.getElementById('d1').style.backgroundColor = randomColor();
		}
		</script>
		<div id="d1"></div>
	</body>
</html>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值