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(回调函数,时间间隔):返回值为关闭定时器的钥匙)