五、Number对象
// 创建 Number 对象
var objNum = new Number(23);
var num = 123.456;
//把 Number 四舍五入为指定小数位数的数字
console.log(num.toFixed(2));
-
Number 对象方法
方法 | 描述 |
---|---|
toFixed(x) | 把数字转换为字符串,结果的小数点后有指定位数的数字。 |
toString([radix]) | 把数字转换为字符串, radix可选参数,指定要用于数字到字符串的转换的基数 (从 2 到 36)。如果未指定 radix 参数,则默认值为 10。 |
toLocaleString() | 返回这个数字在特定语言环境下的表示字符串。 |
六、Boolean对象
var bool1 = false;
var bool2 = new Boolean(true);
console.log(bool1)
console.log(bool2)
七、日期对象
Date对象,Date是一个构造函数,所以使用时需要实例化后才能使用其中具体方法和属性。Date 实例用来处理日期和时间
7.1 使用Date实例化日期对象
-
获取当前时间必须实例化:
var now = new Date();
-
获取指定时间的日期对象
var date1 = new Date('2022/1/16');
var date2 = new Date('2022-1-16 0:0:0');
7.2 使用Date实例的方法和属性
方法名 | 说明 | 代码 |
---|---|---|
getFullYear() | 获取当年 | dateObj.getFullYear() |
getMonth() | 获取当月(0-11) | dateObj.getMonth() |
getDate() | 获取当天日期 | dateObj.getDate() |
getDay() | 获取星期几(周日0到周六6) | dateObj.getDay() |
getHours() | 获取当前小时 | dateObj.getHours() |
getMinutes() | 获取当前分钟 | dateObj.getMinutes() |
getSeconds() | 获取当前秒钟 | dateObj.getSeconds() |
7.3 通过Date实例获取总毫米数(时间戳)
-
总毫秒数的含义
基于1970年1月1日(世界标准时间)起的毫秒数
-
获取总毫秒数
// 实例化Date对象 var now = new Date(); // 1. 用于获取对象的原始值 console.log(date.valueOf()) console.log(date.getTime()) // 2. 简单写可以这么做 var now = +new Date(); // 3. HTML5中提供的方法,有兼容性问题 var now = Date.now();
八、 Math对象
Math 对象不是构造函数,它具有数学常数和函数的属性和方法。跟数学相关的运算(求绝对值,取整、最大值等)可以使用 Math 中的成员。
属性、方法名 | 功能 |
---|---|
Math.PI | 圆周率 |
Math.max()/Math.min() | 求最大和最小值 |
Math.abs() | 绝对值 |
Math.pow(x,y) | pow() 方法可返回 x 的 y 次幂的值。 |
Math.floor() | 向下取整 |
Math.ceil() | 向上取整 |
Math.round() | 四舍五入版 就近取整 注意 -3.5 结果是 -3 (往大的取) |
Math.random() | 获取范围在[0,1)内的随机值 |