概要
- Math对象
- Date对象
1、Math对象
Math是Js的原生对象,提供各种数学功能。
Math对象属性,提供以下一些数学常数。
Math对象提供以下一些方法。Math.PI // 3.141592653589793Math.E // 2.718281828459045
Math.abs() // 绝对值Math.ceil() // 向上取整Math.floor() // 向下取整Math.max() // 最大值Math.min() //最小值Math.round() // 四舍五入Math.random() // 随机数
Math.random()
Math.random()返回0到1之间的一个伪随机数,可能等于0,但是一定小于1。
任意范围的随机数生成函数如下:function getRandomArbitrary(min, max) {return Math.random() * (max - min) + min;}getRandomArbitrary(1.5, 6.5)
2、Date对象
Date对象是JS原生的时间库。它以1970年1月1日00:00:00作为时间的零点,可以表示的时间范围是前后各1亿天(单位为毫秒)获取当前时间
Date对象可以接受多种格式的参数,返回一个该参数对应的时间实例。Date();new Date();
new Date('2013-2-15')new Date('2013/2/15')
日期的运算
```javascript var d1 = new Date(2000, 2, 1); var d2 = new Date(2000, 3, 1);
d2 - d1 // 返回的是它们间隔的毫秒数
<a name="HH8ls"></a>### 时间戳时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起到现在的总秒数<a name="hmMnd"></a>### get类方法```javascriptgetTime() // 返回实例距离1970年1⽉1⽇00:00:00的毫秒数,等同于valueOf⽅法。getDate() // 返回实例对象对应每个⽉的⼏号(从1开始)getDay() // 返回星期⼏,星期⽇为0,星期⼀为1,以此类推。getYear() // 返回距离1900的年数getFullYear() // 返回四位的年份。getMonth() // 返回⽉份(0表示1⽉,11表示12⽉)。getHours() // 返回⼩时(0-23)。getMilliseconds() // 返回毫秒(0-999)。getMinutes() // 返回分钟(0-59)。getSeconds() // 返回秒(0-59)。
