十、内置对象
所谓的内置对象,其实就是我们打开浏览器之后就可以直接使用的对象
比如,Object、Array、String、Number、Boolean等等等等
它们有的是对象,有的是函数。
10.1 Math
这是一个对象,这个对象封装了与数学相关的操作。
不可以使用new运算符。
10.1.1 random()
作用:求一个随机数(伪随机数)
返回值:[0~1) 之间的随机数
console.log(Math.random())
10.1.2 ceil()
作用:向上取整
返回值:取整后的整数
result = Math.ceil(3.9)
console.log(result); // 4
10.1.3 floor()
作用:向下取整
返回值:取整后的整数
var result = Math.floor(3.9);
console.log(result);// 3
10.1.4 Math.sqrt ()
作用:开平方根
返回值:正数平方根
console.log(Math.sqrt(4)) // 2
10.1.5 Math.max()
作用:取最大值
返回值:最大值数字
console.log(Math.max(1, 55, 6789, -3)) // 6789
10.1.6 Math.min()
作用:取最小值
返回值:最小值数字
console.log(Math.min(1, 55, 6789, -3)) // -3
10.2 Date
10.2.1 初始化
Date是一个构造函数 用的时候 要new Date()
如果不传递参数 获取的是当前的时间
var d = new Date();
console.log(d); // Mon Dec 28 2020 16:13:32 GMT+0800 (中国标准时间)
传递日期格式的字符串
var d = new Date('1987-09-09 23:56: 04')
console.log(d); // Wed Sep 09 1987 23:56:04 GMT+0900 (中国夏令时间)
传递毫秒值 从1970年1月1号 0点0分0秒开始计算的日期
var d = new Date(1000);
console.log(d)
Thu Jan 01 1970 08:00:01 GMT+0800 (中国标准时间)
传递多个参数
- 年
- 月
- 日
- 时
- 分
- 秒
- 毫秒
var d = new Date(2020, 0, 33, 23, 45, 4, 4444);
console.log(d)
每一个数字都可以进位 月从0开始 0 一月 1 二月 2 三月 3 四月 … 11 十二月
10.2.2 日期对象的方法
var date = new Date(); // 2020-12-29 9.30.25
获取年 getFullYear()
var year = date.getFullYear() // 2020
获取月 getMonth()
var month = date.getMonth() // 11
获取日 getDate()
var dates = date.getDate() // 29
获取时 getHours()
var h = date.getHours() // 9
获取分 getMinutes()
var m = date.getMinutes() // 30
获取秒 getSeconds()
var s = date.getSeconds() // 25
获取毫秒 getMillionseconds()
var ms = date.getMilliseconds() // 234
获取星期几 getDay()
var week = date.getDay(); // 2
获取1970年开始的时间戳
var time = date.getTime(); // 1609206236556