一、对象概述{ }
- 对象(object)是JavaScript 语言的核心概念,也是最重要的数据类型。
- 简单说,对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合。
- 对象的每一个键名又称为“属性”(property)它的“键值”可以是任何数据类型。如果一个属性的值为函数,通常把这个属性称为“方法”,它可以像函数那样调用.
- 如果属性的值还是一个对象,就形成了链式引用.
二、Math 对象
- Math是JavaScript 的原生对象,提供各种数学功能。
2.1 Math.abs(): 绝对值
2.2 Math.max()
- 返回参数之中最大的那个值
- 如果参数为空,Math.max 返回 -Infinity .
2.3 Math.min():
- 返回参数之中最小的那个值
- 如果参数为空,Math.min 返回 Infinity .
2.4 Math.floor():向下取整
2.5 Math.ceil():向上取整
2.6 Math.random()
- 返回0到1之间的一个伪随机数,可能等于0,但是一定小于1.
三、Date对象
- Date 对象是JavaScript 原生的时间库。它以1970年1月1日00:00:00作为时间的零点
- 可以表示的时间范围是前后各1亿天((单位为毫秒)
3.1 Date.now()
- 返回当前时间距离时间零点(1970年1月1日 00:00:00 UTC)的毫秒数,相当于 Unix 时间戳乘以1000.
3.2 时间戳
- 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
- 格林威治和北京时间就是时区的不同。
- Unix是20世纪70年代初出现的一个操作系统,Unix认为1970年1月1日0点是时间纪元。JavaScript也就遵循了这一约束。
3.3 get*方法
![]()
<body>
<script>
var year = new Date().getFullYear()
var month = new Date().getMonth()+1
var day = new Date().getDate()
console.log(year + "-" +month + "-" + day)
</script>
</body>
![]()