十、内置对象

所谓的内置对象,其实就是我们打开浏览器之后就可以直接使用的对象
比如,Object、Array、String、Number、Boolean等等等等
它们有的是对象,有的是函数。

10.1 Math

这是一个对象,这个对象封装了与数学相关的操作。
不可以使用new运算符。
image.png

10.1.1 random()

作用:求一个随机数(伪随机数)
返回值:[0~1) 之间的随机数

  1. console.log(Math.random())


10.1.2 ceil()

作用:向上取整
返回值:取整后的整数

  1. result = Math.ceil(3.9)
  2. console.log(result); // 4

10.1.3 floor()

作用:向下取整
返回值:取整后的整数

  1. var result = Math.floor(3.9);
  2. console.log(result);// 3

10.1.4 Math.sqrt ()

作用:开平方根
返回值:正数平方根

  1. console.log(Math.sqrt(4)) // 2

10.1.5 Math.max()

作用:取最大值
返回值:最大值数字

  1. console.log(Math.max(1, 55, 6789, -3)) // 6789

10.1.6 Math.min()

作用:取最小值
返回值:最小值数字

  1. console.log(Math.min(1, 55, 6789, -3)) // -3

10.2 Date

10.2.1 初始化

Date是一个构造函数 用的时候 要new Date()

如果不传递参数 获取的是当前的时间

  1. var d = new Date();
  2. console.log(d); // Mon Dec 28 2020 16:13:32 GMT+0800 (中国标准时间)

传递日期格式的字符串

  1. var d = new Date('1987-09-09 23:56: 04')
  2. console.log(d); // Wed Sep 09 1987 23:56:04 GMT+0900 (中国夏令时间)

传递毫秒值 从1970年1月1号 0点0分0秒开始计算的日期

  1. var d = new Date(1000);
  2. console.log(d)
  3. Thu Jan 01 1970 08:00:01 GMT+0800 (中国标准时间)

传递多个参数

  1. 毫秒
  1. var d = new Date(2020, 0, 33, 23, 45, 4, 4444);
  2. console.log(d)

每一个数字都可以进位 月从0开始 0 一月 1 二月 2 三月 3 四月 … 11 十二月

10.2.2 日期对象的方法

  1. var date = new Date(); // 2020-12-29 9.30.25

获取年 getFullYear()

  1. var year = date.getFullYear() // 2020

获取月 getMonth()

  1. var month = date.getMonth() // 11

获取日 getDate()

  1. var dates = date.getDate() // 29

获取时 getHours()

  1. var h = date.getHours() // 9

获取分 getMinutes()

  1. var m = date.getMinutes() // 30

获取秒 getSeconds()

  1. var s = date.getSeconds() // 25

获取毫秒 getMillionseconds()

  1. var ms = date.getMilliseconds() // 234

获取星期几 getDay()

  1. var week = date.getDay(); // 2

获取1970年开始的时间戳

  1. var time = date.getTime(); // 1609206236556