Math
Math.min()
语法:Math.min(num1,num2...numN)
作用:求一组数中的最小值
Math.max()
语法:Math.max(num1,num2...numN)
作用:求一组数中的最大值
一组数当中出现非数字,则返回NaN
Math.min(5,-4,9,108,-55); // -55
Math.max(5,-4,9,108,-55); // 108
Math.max(5,-4,9,108,"a"); // NaN
Math.ceil()
语法:Math.ceil(num)
作用:向上取整
Math.ceil(5.3); //6
Math.floor()
语法:Math.floor(num)
作用:向下取整
Math.floor(5.3); //5
Math.round()
语法:Math.round(num)
作用:四舍五入
Math.round(5.49); //5
Math.round(5.51); //6
Math.abs()
语法:Math.abs(num)
作用:返回num的绝对值
Math.abs(5.5); //5.5
Math.abs(-5.5); //5.5
Math.random()
语法:Math.random(num)
作用:返回大于等于0小于1的一个随机数
Math.random(5.5); //5.5
Math.random(-5.5); //5.5
求n到m之间的随机整数
var random = Math.floor(Math.random()*(m-n+1)+n);
Date
创建Date对象
语法:new Date()
作用:创建一个日期时间对象
返回值:不传参的情况下,返回当前的日期时间对象
var dater = new Date(); // Sat Sep 16 2017 13:13:21 GMT+0800 (中国标准时间)
获取年月日时分秒及星期的方法
getFullYear()
:返回4位数的年份getMonth()
:返回日期中的月份,返回值为0-11getDate()
:返回月份中的天数getDay()
:返回星期,返回值为0-6getHours()
:返回小时getMinutes()
:返回分钟getSeconds()
:返回秒钟getTime()
:返回表示日期的毫秒数
var weeks = ["日","一","二","三","四","五","六"],
today = new Date(), // Sat Sep 16 2017 14:11:35 GMT+0800 (中国标准时间)
year = today.getFullYear(), // 2017
month = today.getMonth()+1, // 8
date = today.getDate(), // 16
week = weeks[today.getDay()], // 6
hours = today.getHours(), // 14
minutes = today.getMinutes(), // 11
seconds = today.getSeconds(), // 35
time = "现在是"+year+"年"+month+"月"+date+"日"+hours+"时"+minutes+"分"+seconds+"秒,星期"+week;
time; // "现在是2017年9月16日14时10分23秒,星期6"
设置年月日时分秒及星期的方法
setFullYear()
:设置4位数的年份setMonth()
:设置日期中的月份,返回值为0-11setDate()
:设置月份中的天数setDay()
:设置星期,返回值为0-6setHours()
:设置小时setMinutes()
:设置分钟setSeconds()
:设置秒钟setTime()
:设置表示日期的毫秒数