@[toc]
# 1. 包装类
- 在JS中为我们提供了三个包装类:
- String()
- Boolean()
- Number()
- 通过这三个包装类可以创建基本数据类型的对象
var num = new Number(2);
var str = new String("hello");
var bool = new Boolean(true);
- 但是在实际应用中千万不要这么干。
- 当我们去操作一个基本数据类型的属性和方法时,
- 解析器会临时将其转换为对应的包装类,然后再去操作属性和方法,
- 操作完成以后再将这个临时对象进行销毁。
# 2. Date
- 日期的对象,在JS中通过Date对象来表示一个时间
- 创建对象
- 创建一个当前的时间对象
var d = new Date();
- 创建一个指定的时间对象
var d = new Date("月/日/年 时:分:秒");
方法 | 作用 |
---|---|
getDate() | 当前日期对象是几日(1-31) |
getDay() | 返回当前日期对象时周几(0-6) 0 周日 1 周一 |
getMonth() | 返回当前日期对象的月份(0-11)0 一月 1 二月 |
getFullYear() | 从 Date 对象以四位数字返回年份。 |
getHours() | 返回 Date 对象的小时 (0 ~ 23)。 |
getMinutes() | 返回 Date 对象的分钟 (0 ~ 59)。 |
getSeconds() | 返回 Date 对象的秒数 (0 ~ 59)。 |
getMilliseconds() | 返回 Date 对象的毫秒(0 ~ 999)。 |
getTime() | 返回当前日期对象的时间戳;时间戳,指的是从1970年月1日 0时0分0秒,到现在时间的毫秒数;计算机底层保存时间都是以时间戳的形式保存的。 |
Date.now() | 可以获取当前代码执行时的时间戳 |
# 3. Math
- Math属于一个工具类,它不需要我们创建对象,它里边封装了属性运算相关的常量和方法
- 我们可以直接使用它来进行数学运算相关的操作
方法 | 介绍 |
---|---|
Math.PI | 常量,圆周率 |
Math.abs() | 绝对值运算 |
Math.ceil() | 向上取整 |
Math.floor() | 向下取整 |
Math.round() | 四舍五入取整 |
Math.random() | 生成一个01之间的随机数 |
Math.round(Math.random()*(y-x)+x); | 生成一个xy之间的随机数 |
Math.pow(x,y) | 求x的y次幂 |
Math.sqrt() | 对一个数进行开方 |
Math.max() | 求多个数中最大值 |
Math.min() | 求多个数中的最小值 |