1.Math对象:
Math 对象用于执行数学任务。
Math 对象属性:
1.E
返回算数常里e,即自然对数的底数
写法:
console.log(`底数:${Math.E}`);
2.LN2
返回2的自然对数
写法:
console.log(`2的自然底数${Math.LN2}`);
3.LN10
返回10的自然对数
写法:
console.log(`10的自然对数${Math.LN10}`);
4.LOG2E
返回以2为底的e的对数
写法:
console.log(`以2为底的e的对数${Math.LOG2E}`);
5.LOG10E
返回以10为底的e的对数
写法:
console.log(`以10为底的e的对数${Math.LOG10E}`);
6.PI
返回圆周率
写法:
console.log(`圆周率:${Math.PI}`);
7.SQRT1_2
返回返回2的平方根的倒数
写法:
console.log(`返回2的平方根的倒数${Math.SQRT1_2}`);
8.SQRT2
返回2的平方根
写法
console.log(`返回2的平方根${Math.SQRT2}`);
数学对象:用于算术运算
属性
圆周率
console.log(`圆周率:${Math.PI}`);
console.log(`底数:${Math.E}`);
console.log(`2的自然底数${Math.LN2}`);
console.log(`10的自然对数${Math.LN10}`);
console.log(`以2为底的e的对数${Math.LOG2E}`);
console.log(`以10为底的e的对数${Math.LOG10E}`);
console.log(`返回2的平方根的倒数${Math.SQRT1_2}`);
console.log(`返回2的平方根${Math.SQRT2}`);
Math 对象方法:
1.abs
返回数的绝对值
写法:
console.log(`绝对值:${Math.abs(-12.3)}`);
2.atan
返回点的弧度
console.log(`点的弧度:${Math.atan2(40, 40)}`);
3.ceil
对数进行上舍入
写法:
console.log(`对数进行上舍入${Math.ceil(-12.3)}`);
4.floor
对数进行下舍入
写法:
console.log(`对数进行下舍入${Math.floor(-+ 12.3)}`);
5.round
对进行数四舍五入
写法:
console.log(`对数进行四舍五入${Math.round(-12.3)}`);
6.max
两个数的最大值
写法:
console.log(`两个数的最大值${Math.max(123,234)}`);
7.min
两个数的最小值
写法:
console.log(`两个数的最小值${Math.min(123,234)}`);
8.pow
返回x的y次幂
写法:
console.log(`返回x的y次幂${Math.pow(4,3)}`);
9.random
0~1之间随机数:
写法:
console.log(`0-1的随机数:${Math.random()}`);
例子:
1~3的随机数 Math.random()*(最大值-最小值)+最小值1~3的随机数 Math.random()*(最大值-最小值)+最小值
写法:
let num=Math.random()*(3-1+1)+1;
console.log(parseInt(`${num}`));
10.sqrt
返回数的平方根
写法:
console.log(`平方根${Math.sqrt(9)}`);
方法
console.log(`绝对值:${Math.abs(-12.3)}`);
console.log(`点的弧度:${Math.atan2(40, 40)}`);
console.log(`对数进行上舍入${Math.ceil(-12.3)}`);
console.log(`对数进行下舍入${Math.floor(-+ 12.3)}`);
console.log(`对数进行四舍五入${Math.round(-12.3)}`);
console.log(`两个数的最大值${Math.max(123,234)}`);
console.log(`两个数的最小值${Math.min(123,234)}`);
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)}`);
Number 对象
1.NaN
非数字
写法:
console.log(parseInt('asda'));
2.toFixed
保留n位小数
NaN非数字
console.log(parseInt('asda'));
保留n位小数
console.log(1234.567.toFixed(2));
Boolean对象:
Boolean 对象表示两个值:"true" 或 "false"。
Date 对象:
Date 对象用于处理日期和时间。
1.Date
日期 当前日期
写法:
let now: Date = new Date
console.log(now);
2.getDate
号
写法:
console.log(`号:${now.getDate()}`);
3.getMonth
月
写法:
console.log(`月:${now.getMonth() + 1}`);
4.getFullYear,getUTCFullYear有两种
年
写法:
console.log(`年:${now.getFullYear()}`);
console.log(`年${now.getUTCFullYear()}`);
5.getHours
时
写法
console.log(`时:${now.getHours()}`);
6.
getMinutes
分
写法:
console.log(`分:${now.getMinutes()}`);
7.
getSeconds
秒
写法:
console.log(`秒:${now.getSeconds()}`);
8.
getMilliseconds
毫秒
写法:
console.log(`毫秒:${now.getMilliseconds()}`);
9.
getTime
1970年1月1日至今的毫秒数
写法:
console.log(`1970年1月1日至今的毫秒数:${now.getTime()}`);
10.设置毫秒数
写法:
now.setTime(now.getTime()+30*24*60*60*1000);
console.log(`${now.getFullYear}年${now.getMonth()}月${now.getDate()}日`);
日期 当前日期
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()}月${now.getDate()}日`);