@[toc]

# 1. 包装类

  • 在JS中为我们提供了三个包装类:
  1. String()
  2. Boolean()
  3. 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() 求多个数中的最小值
上次更新: 2022/4/21 22:21:34