Skip to content
导航栏

@[toc]

1. 包装类

作者:winter wang
更新于:11 天前
字数统计:560 字
阅读时长:1 分钟
阅读量:
  • 在JS中为我们提供了三个包装类:
  1. String()
  2. Boolean()
  3. Number()
  • 通过这三个包装类可以创建基本数据类型的对象
javascript
var num = new Number(2);  
var str = new String("hello");  
var bool = new Boolean(true);
  • 但是在实际应用中千万不要这么干。
  • 当我们去操作一个基本数据类型的属性和方法时,
  • 解析器会临时将其转换为对应的包装类,然后再去操作属性和方法,
  • 操作完成以后再将这个临时对象进行销毁。

2. Date

  • 日期的对象,在JS中通过Date对象来表示一个时间
  • 创建对象
  • 创建一个当前的时间对象
javascript
var d = new Date();
  • 创建一个指定的时间对象
javascript
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()求多个数中的最小值

Contributors

winter wang