JS复习:JavaScript中的Math和Date

Math

Math.min()

语法:Math.min(num1,num2...numN)

作用:求一组数中的最小值

Math.max()

语法:Math.max(num1,num2...numN)

作用:求一组数中的最大值

一组数当中出现非数字,则返回NaN

1
2
3
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)

作用:向上取整

1
Math.ceil(5.3);   //6

Math.floor()

语法:Math.floor(num)

作用:向下取整

1
Math.floor(5.3);  //5

Math.round()

语法:Math.round(num)

作用:四舍五入

1
2
Math.round(5.49);   //5
Math.round(5.51); //6

Math.abs()

语法:Math.abs(num)

作用:返回num的绝对值

1
2
Math.abs(5.5);    //5.5
Math.abs(-5.5); //5.5

Math.random()

语法:Math.random(num)

作用:返回大于等于0小于1的一个随机数

1
2
Math.random(5.5);    //5.5
Math.random(-5.5); //5.5

求n到m之间的随机整数

1
var random = Math.floor(Math.random()*(m-n+1)+n);

Date

创建Date对象

语法:new Date()

作用:创建一个日期时间对象

返回值:不传参的情况下,返回当前的日期时间对象

1
var dater = new Date();  // Sat Sep 16 2017 13:13:21 GMT+0800 (中国标准时间)

获取年月日时分秒及星期的方法

  • getFullYear():返回4位数的年份
  • getMonth():返回日期中的月份,返回值为0-11
  • getDate():返回月份中的天数
  • getDay():返回星期,返回值为0-6
  • getHours():返回小时
  • getMinutes():返回分钟
  • getSeconds():返回秒钟
  • getTime():返回表示日期的毫秒数
1
2
3
4
5
6
7
8
9
10
11
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-11
  • setDate():设置月份中的天数
  • setDay():设置星期,返回值为0-6
  • setHours():设置小时
  • setMinutes():设置分钟
  • setSeconds():设置秒钟
  • setTime():设置表示日期的毫秒数
文章目录
  1. 1. Math
    1. 1.1. Math.min()
    2. 1.2. Math.max()
    3. 1.3. Math.ceil()
    4. 1.4. Math.floor()
    5. 1.5. Math.round()
    6. 1.6. Math.abs()
    7. 1.7. Math.random()
  2. 2. Date
    1. 2.1. 创建Date对象
    2. 2.2. 获取年月日时分秒及星期的方法
    3. 2.3. 设置年月日时分秒及星期的方法
|