JavaScript中的Math对象是一个内置对象,提供了许多数学函数和常量。以下是一些常用的Math对象方法和属性:
1. Math.abs(x):返回参数x的绝对值。
2. Math.ceil(x):返回大于或等于x的最小整数。
3. Math.floor(x):返回小于或等于x的最大整数。
4. Math.max(a, b, c, ...):返回给定参数中的最大值。
5. Math.min(a, b, c, ...):返回给定参数中的最小值。
6. Math.pow(x, y):返回x的y次幂。
7. Math.round(x):返回四舍五入后的x值。
8. Math.sqrt(x):返回x的平方根。
9. Math.random():返回一个0到1之间的随机数(包括0,但不包括1)。
10. Math.sin(x):返回x的正弦值。
11. Math.cos(x):返回x的余弦值。
12. Math.tan(x):返回x的正切值。
13. Math.PI:表示圆周率π的值。
14. Math.E:表示自然对数的底数e的值。
console.log(Math.abs(-5)); // 输出5
console.log(Math.ceil(3.2)); // 输出4
console.log(Math.floor(3.8)); // 输出3
console.log(Math.max(1, 2, 3, 4, 5)); // 输出5
console.log(Math.min(1, 2, 3, 4, 5)); // 输出1
console.log(Math.pow(2, 3)); // 输出8
console.log(Math.round(3.5)); // 输出4
console.log(Math.sqrt(9)); // 输出3
console.log(Math.random()); // 输出一个0到1之间的随机数
console.log(Math.sin(Math.PI / 2)); // 输出1
console.log(Math.cos(Math.PI)); // 输出-1
console.log(Math.tan(Math.PI / 4)); // 输出1
console.log(Math.PI); // 输出3.141592653589793
console.log(Math.E); // 输出2.718281828459045
JavaScript中的Date对象是一个内置对象,用于处理日期和时间。它提供了许多方法来获取和操作日期和时间信息。以下是一些常用的Date对象方法和属性:
1. 创建Date对象:可以使用以下几种方式创建Date对象:
new Date():创建一个表示当前时间的Date对象。
new Date(milliseconds):根据给定的毫秒数创建一个Date对象。
new Date(dateString):根据给定的日期字符串创建一个Date对象。
new Date(year, month, day):根据给定的年、月、日创建一个Date对象。
2. 获取日期和时间信息:
getFullYear():返回年份(4位数字)。
getMonth():返回月份(0-11,0表示1月,11表示12月)。
getDate():返回日期(1-31)。
getDay():返回星期几(0-6,0表示星期日,6表示星期六)。
getHours():返回小时(0-23)。
getMinutes():返回分钟(0-59)。
getSeconds():返回秒钟(0-59)。
getMilliseconds():返回毫秒(0-999)。
3. 设置日期和时间信息:
setFullYear(year):设置年份。
setMonth(month):设置月份(0-11)。
setDate(day):设置日期(1-31)。
setHours(hours):设置小时(0-23)。
setMinutes(minutes):设置分钟(0-59)。
setSeconds(seconds):设置秒钟(0-59)。
setMilliseconds(milliseconds):设置毫秒(0-999)。
4. 日期和时间计算:
getTime():返回从1970年1月1日00:00:00 UTC到当前时间的毫秒数。
setTime(milliseconds):将日期和时间设置为从1970年1月1日00:00:00 UTC开始的指定毫秒数。
Date.prototype.toISOString():返回一个表示该日期的字符串,格式为"YYYY-MM-DDTHH:mm:ss.sssZ"。
Date.prototype.toJSON():返回一个表示该日期的JSON字符串。
// 创建Date对象
var now = new Date();
console.log(now); // 输出当前日期和时间
// 获取日期和时间信息
console.log(now.getFullYear()); // 输出年份
console.log(now.getMonth()); // 输出月份(0-11)
console.log(now.getDate()); // 输出日期(1-31)
console.log(now.getDay()); // 输出星期几(0-6)
console.log(now.getHours()); // 输出小时(0-23)
console.log(now.getMinutes()); // 输出分钟(0-59)
console.log(now.getSeconds()); // 输出秒钟(0-59)
console.log(now.getMilliseconds()); // 输出毫秒(0-999)
// 设置日期和时间信息
now.setFullYear(2022);
now.setMonth(11);
now.setDate(31);
now.setHours(23);
now.setMinutes(59);
now.setSeconds(59);
now.setMilliseconds(999);
console.log(now); // 输出2022年12月31日23:59:59.999
// 日期和时间计算
console.log(now.getTime()); // 输出从1970年1月1日00:00:00 UTC到当前时间的毫秒数
now.setTime(0); // 将日期和时间设置为从1970年1月1日00:00:00 UTC开始的0毫秒数
console.log(now); // 输出1970年1月1日00:00:00 UTC