1.Math:
Mate类型是不可以创建对象的,所有的属性和方法都是通过类名直接调用的
2.MathAPI:
1.Math.floor:向下取整
2.Math.ceil:向上取整
3.Math.round:四舍五入取整
4.Math.sqrt:开方
5.Math.pow(m,n):返回m的n次方
6.Math.min(m,n):返回较小值
7.Math.max(m,n):返回较大值
8.Math.abs:返回绝对值
9.Math.randow:返回0~1之间的随机数--------[左闭右开)
3.Math.randow:
******返回任意区间的随机数:
function rand(min,max){
return Math.round(Math.random()*(max-min)+min);//生成min到max中的随机数
}
******注意事项:
所有的css单词拼接的书写形式:去掉—,且后面的单词首字母大写
1.Date:-----日期类型的对象
定义:
var date = new Date();
2.日期对象API:
1.getFullYear:获取年
2.getMonth:获取月---------0~11
3.getDate:获取日期
4.getDay:获取星期---------0~6
5.getHours:获取小时
6.getMinutes:获取分钟
7.getSeconds:获取秒
8.getTime:返回距1970年1月1日之间的毫秒数
3.日期对象转换字符串:
var date = new Date();
function dateToString(d){
var _y = d.getFullYear();
var _m = toTwo(d.getMonth()+1);
var _d = toTwo(d.getDate());
var _h = d.getHours();
var _mm = d.getMinutes();
var _s = toTwo(d.getSeconds());
var _w = d.getDay();
var week = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
var str = _y+"年"+_m+"月"+_d+"日 "+_h+":"+_mm+":"+_s+" "+week[_w];
return str;
}
function toTwo(v){
return v<10?"0"+v:v;
}
console.log(dateToString(date));
4.toLocaleString:
按照本地日期格式输出函数
设置指定日期的时间对象
var date = new Date(标准日期格式字符串);
5.字符串改为时间
方式一:
标准日期格式字符串:"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日相差的毫秒数
6.设置日期对象的API:
1.setDate() 改变Date对象的日期
2.setHours() 改变小时数
3.setMinutes() 改变分钟数
4.setMonth() 改变月份,从0开始
5.setSeconds() 改变秒数
6.setTime() 改变完整的时间,毫秒数
7.setYear() 改变年份
var date = new Date();
date.setHours(date.getHours()+5);
date.setDate(date.getDate()+5);
console.log(date.toLocaleString());
注意事项:日期对象与数字相加时,单位为左操作数的单位
7.日期差:
日期可以相加,不可以相减
var date1 = new Date();
var date2 = new Date("1941-03-25");
console.log(Math.round((date1-date2)/1000/60/60/24));
8.定时器:
1.循环定时器:
定义:
setInterVal(回调函数,时间间隔)
返回值:关闭定时器的钥匙----------clearInterVal(定时器的钥匙)
var count = 0;
var time = setInterval(function(){
console.log(++count);
if(count == 5){
clearInterval(time);
}
},1000);
2.延时定时器:
定义:
setTimeout(回调函数,时间间隔)
返回值:关闭定时器的钥匙-------------clearTimeout(定时器钥匙)
var t = setTimeout(function(){
document.write("hello lao wang");
},5000);
clearTimeout(t);