9月8日math,date

math类型

Math类型是不可以创建对象的,所有的属性和方法都是通过类名直接调用的

Math.floor 向下取整
Math.ceil 向上取整
Math.round 四舍五入取整
Math.sqrt 开方
Math.pow(m,n) 返回m的n次方法
Math.min( ) 返回较小值
Math.max( ) 返回较大值
Math.abs 返回绝对值

Math.random( )

Math.random( ):生成0~1之间的随机数 左闭右开

生成(min到max的随机数)的语法:
语法:
function rand(min,max){
	 	return Math.round(Math.random()*(max-min)+min);
	}

彩虹条

随机颜色:
var color = "#";
	var str = "0123456789abcdef";
	for(var i=0; i<6; i++){
	//rand(0,15)这是调用min到max的随机数的函数
		color += str.charAt(rand(0,15));
	}
	console.log(color);
将生成的随机颜色赋值给某个标签:

var o+标签= document.getElementById(“id名”)

例:

oLi.style.backgroundColor = color;

注:a.通过js对象.属性名的方式操作HTML元素

​ b.所有css单词拼接的书写形式,改为-去掉,且后面单词首字母大写

如果批量获取一样标签的元素

document.getElementsByTagName("标签名"):返回标签名所对应的数组

例如:

var oLis = document.getElementsByTagName("li");
console.log(oLis);

Date

定义:var date = new Date( )
getFullYear
getMonth
getDate
getDay星期
getHours小时
getMinutes
getSeconds
console.log(date.getMonth())

设置指定日期的时间对象

var date = new Date(标准日期格式字符串)

标准日期格式字符串:"YYYY-MM-DD,HH:mm:ss’‘

例:

var date = new Date("2021-09-08,11:18:22");

  console.log(date.toLocaleString());
                   当地的时间格式

时间戳:某个日期对象距离1970年1月1日0:0:0相差的毫秒数

Date.parse(日期格式字符串):返回参数距离1970年1月1日相差的毫秒数

例:

var x = Date.parse("2021-09-08,11:18:22");
	console.log(x);
	输出的x为毫秒,1秒==1000毫秒

设置对象日期:

SetFullYear
SetMonth
SetDate
SetDay星期
SetHours小时
SetMinutes
SetSeconds

例:

var date = new Date();
	//date.setHours(12);
	date.setHours(date.getHours()+5);
	date.setDate(date.getDate()+5);

注意事项:日期对象与数字相加时,为左操作数的单位

日期差

两个日期是可以相减的,输出的值是毫秒数

定时器

循环定时器:setInterval

setInterval(回调函数,时间间隔):返回值为关闭定时器的钥匙)

clearInterval(定时器的钥匙)


延时定时器:setTimeout

setTimeout(回调函数,时间间隔):返回值为关闭定时器的钥匙)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值