对象类型
1.数字类型
数字对象主要用于算术运算.
比如计算圆周率,绝对值,四舍五入之类算数
实例:
// 属性
// 圆周率
console.log(`圆周率:${Math.PI}`);
console.log(Math.E);
console.log(Math.LN2)
console.log(Math.LN10)
console.log(Math.LOG2E)
console.log(Math.LOG10E)
console.log(Math.SQRT1_2)
console.log(Math.SQRT2)
// 方法
console.log(`绝对值:${Math.abs(-12.3)}`);
console.log(`点的弧度:${Math.atan2(30,40)}`);
console.log(`对数进行上舍入:${Math.ceil(12.3)}`);
console.log(`对数进行下舍入:${Math.floor(12.3)}`);
console.log(`对数进行四舍五入:${Math.round(12.3)}`);
console.log(`两个数的最大值:${Math.max(123,345)}`);
console.log(`两个数的最小值:${Math.min(123,345)}`);
console.log(`返回x的y次幂:${Math.pow(4,3)}`);
console.log(`0~1的随机数:${Math.random()}`);
// 1~3的随机数 Math.random()*(最大值-最小值)+最小值
let num=Math.random()*(3-1+1)+1
console.log(parseInt(`${num}`));
console.log(`平方根:${Math.sqrt(9)}`);
// NaN非数字
console.log(parseInt('asda'));
// 保留n位小数
console.log(1234.567.toFixed(2));
效果如下:
圆周率:3.141592653589793
2.718281828459045
0.6931471805599453
2.302585092994046
1.4426950408889634
0.4342944819032518
0.7071067811865476
1.4142135623730951
绝对值:12.3
点的弧度:0.6435011087932844
对数进行上舍入:13
对数进行下舍入:12
对数进行四舍五入:12
两个数的最大值:345
两个数的最小值:123
返回x的y次幂:64
0~1的随机数:0.0576734510388206
3
平方根:3
NaN
1234.57
2.日期对象
日期对象用于处理日期和时间。
创建 Date 对象的语法:
var Date=new Date()
注意:Date 对象会自动把当前日期和时间保存为其初始值。
Date对象方法有很多种
下面是常用的属性和计算效果
// 日期 当前日期
let now:Date=new Date();
console.log(now);
console.log(`号:${now.getDate()}`);
console.log(`月:${now.getMonth()+1}`);
console.log(`年:${now.getFullYear()}`);
console.log(`年:${now.getUTCFullYear()}`);
console.log(`时:${now.getHours()}`);
console.log(`分:${now.getMinutes()}`);
console.log(`秒:${now.getSeconds()}`);
console.log(`毫秒:${now.getMilliseconds()}`);
console.log(`1970年1月1日至今的毫秒数:${now.getTime()}`);
// 设置毫秒数
now.setTime(now.getTime()+30*24*60*60*1000);
console.log(`${now.getFullYear()}年${now.getMonth()+1}月${now.getDate()}日`);
2024-08-13T10:23:25.202Z
号:13
月:8
年:2024
年:2024
时:18
分:23
秒:25
毫秒:202
1970年1月1日至今的毫秒数:1723544605202
2024年9月12日
下图是基本的Date对象方法属性
有兴趣的可以试试