另外两个对象

Author Avatar
Ninefire 6月 08, 2018
  • 在其它设备中阅读本文章

Date对象

  • 在JS中使用Date对象来表示时间
    日期格式:月/日/年 时:分:秒

创建Date对象

  • 使用new Date()构造函数
// 创建一个Date对象
var d = new Date();

console.log(d); // 会输出楼上构造函数执行时刻的时间

// 创建一个指定时间的Date对象
// 日期格式:月/日/年 时:分:秒
var d2 = new Date("8/22/2018 7:30:00");

Date的方法

获取时间

  • 使用getDate()方法获取当前Date对象的日期(几号)
  • 使用getDay()方法获取当前Date对象的星期(周几)
    返回值:0 周日、1 周一、2 周二、3 周三、4 周四、5 周五、6 周六
  • 使用getMonth()方法获取当前Date对象的月份(几月)
    返回值:0 一月、1 二月、2 三月、· · · · · ·、11 十二月
  • 使用getFullYear()方法获取当前Date对象的年份(几年)
    · · · · · ·
  • 使用getTime()方法获取当前Date对象的时间戳
    时间戳,指的是从格林威治标准时间的1970年1月1日0时0分0秒到当前时刻所花费的毫秒数。计算机底层在保存时间时都是使用时间戳。
  • 使用Date.now();可以获取当前的时间戳

Math对象

  • Math对象和其他对象不同,它不是一个构造函数,它属于工具类,不需要创建对象,其中封装了数学运算相关的属性和方法。

Math的属性

  • Math.PI 圆周率
  • Math.E 自然常数e
    · · · · · ·

Math的方法

  • Math.ceil(x) 对x进行向上取整
    例:1.1=>>29.5=>>10(小数位不为零直接进1)
  • Math.floor(x) 对x进行向下取整
    例:1.1=>>19.5=>>9(小数部分直接舍掉)
  • Math.round(x) 对x进行四舍五入取整
    例:1.1=>>19.5=>>10(四舍五入)
  • Math.random() 生成一个(0,1)开区间的随机数
    例:Math.round(Math.random()*10) 生成一个[0,10]闭区间的随机数
    律:Math.round(Math.random() * (y-x) + x) 生成一个[x,y]闭区间的随机数
  • Math.max() 获取多个数中的最大值
  • Math.min() 获取过个数中的最小值
  • Math.pow(x,y) 返回x的y次幂
  • Math.sqrt(x) 返回x的平方根
  • Math.tan()
  • Math.cos()
    · · · · · ·

如发现错误请联系我,谢谢你。
本文链接:http://ninefire.tk/JavaScript.basics/17.html