另外两个对象
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
=>>2
、9.5
=>>10
(小数位不为零直接进1)
Math.floor(x)
对x进行向下取整
例:1.1
=>>1
、9.5
=>>9
(小数部分直接舍掉)
Math.round(x)
对x进行四舍五入取整
例:1.1
=>>1
、9.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