Math对象的方法
1、min(): Math.min(num1,num2...numN),求一组数中的最小值,返回值:Number
2、max():Math.mix(num1,num2...numN),求一组数中的最大值,返回值:Number
var min=Math.min(5,-4,0,9,108,-55)//-55
如果数组中出现字符串等非数字,返回值为NaN
3、ceil():Math.ceil(num),向上取整,即返回大于num的最小整数,返回值:Number
var num=Math.ceil(189.09);//199
4、floor():Math.floor(num),向下取整,返回num的整数部分。返回值:Number。
var num=Math.floor(189.09);//189
5、round():Math.round(num),将数值四舍五入为最接近的整数。返回值:Number
var num=Math.round(189.09);//189
6、abs():Math.abs(num),返回num的绝对值。返回值:Number。
var nums=-55;
console.log(Math.abs(nums));//55
Math对象 random()方法
语法:Math.random()
功能:返回大于等于0小于1的一个随机数
返回值:Number
说明:求n到m之间的随机整数的公式:
random=Math.floor(Math.random()*(m-n+1)+n);
var random=Math.random();
console.log(random);//会随机生成一个>0<1的随机数
//生成一个n到m之间的随机整数
function getRandom(n,m){
var choise=m-n+1;// 大的-小的+1=随机整数的个数
return Math.floor(Math.random()*choise+n);
}
var random1=getRandom(2,6);
console.log(random1);
Javascript中的date对象
1、new Date() 创建一个日期时间对象
返回值:不传参的情况下,返回当前的日期时间对象
var today=new Date();//不设置参数,获取当前日期时间
----------
获取年月日时分秒及星期的方法:
var weeks=["日","一","二","三","四","五","六"];//让星期3,显示为星期三
var today=new Date(),
year=today.getFullYear(),
month=today.getMonth(),
date=today.getDate(),
week=today.getDay(),
hours=today.getHours(),
minutes=today.getMinutes(),
seconds=today.getSeconds(),
time=year+'年'+month+'月'+date+'日'+hours+'时'+minutes+'分'+seconds+'秒 星期'+weeks[week];
times=today.getTime();//从1970年1月1日00:00:00开始到现在时间的毫秒数
console.log("现在是:"+time);
Date对象的设置方法
1、setFullYear(year):设置4位数的年份
2、setMonth(mon):设置日期中的月份,从0开始,0表示1月
3、setDate():设置日期
4、setDay():设置星期,从0开始,0表示星期日
5、setHours():设置小时
6、setMinutes():设置分
7、setSeconds():设置秒
8、setTime():以毫秒数设置日期,会改变整个日期
// 创建一个日期时间对象
var today=new Date();
today.setFullYear(2017);//将当期日期中的年改为2017
today.setMonth(8);// 设置月份为8,如果设置为13,则实际显示为1月,并且年会加一年(2016-2017)