javaScript之Math和Date对象

本文详细介绍了JavaScript中的Math和Date对象。Math对象提供了一系列数学计算方法,如取整、求幂等;Date对象则用于处理日期和时间,包括创建日期对象、获取时间戳及各时间单位的方法。此外还涉及了日期的计算与格式化输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

继正则表达式之后又学习到了Math和Date,现在整理一下方便以后复习!

Math:专门执行数学计算的对象。

基本上数学里用到的在Math对象中都能找到,只要记住常用的就好,如果以后遇到一些不常见的,百度里都有,这里列出了一些常见的方法。

console.log(Math.ceil(3.01));//4 对数进行上舍入
console.log(Math.floor(3.01));//3 对数进行下舍入
console.log(Math.round(3.01));//3 四舍五入
console.log(Math.pow(m,n));//m的n次方
console.log(Math.sqrt(2));//1.41421 开根号
console.log(Math.max(3,2));//3 求最大值
console.log(Math.min(3,2));//2 求最小值
console.log(Math.max("3","2"));//3 可以求字符串数字的最大值
console.log(Math.max("3","s","2"));//NaN 比较不了,只认识数字 字符串数字 也不认识数组
console.log(Math.apply(Math,["3","2"]));//3 这样写的话认识数组

Math对象里比较常用的要数random了

var num = Math.random();//随机生成0到1之间的数字(含0不含1)
如果是随机生成110(含110)之间的数字则可以写成:
var num2 = parseInt(Math.random()*(10-1+1)+1);

Date:对象用于处理日期和时间

Date: 封装了一个时间点,提供了对时间和日期的操作API
Date中封装了?从1970年1月1日0点0分0秒至今的毫秒数
创建Date对象
var now = new Date();//保存了客户端当前时间的毫秒数–获得客户端当前时间
自定义事件对象:
1,var time=new Date(a-b-c d:e:f);
2,var time=new Date(年,月+1,日,时,分,秒);
//为什么要加1呢,因为存月份的时候是从0开始的

Date API:
getTime();//获取1970年1月1日0点0分0秒至今的毫秒数
get/setFullYear();//获取设置年份 四位数
get/setMonth();//获取设置0~11月份
get/setDate();//获取设置1~31日号
getDay();//获取星期0~6的序号 星期没有setDay方法
get/setHours();//获取0~23小时
get/setMinutes();//获取0~59分钟
get/setSeconds();//获取0~59秒数
get/setMillisecomds();//获取0~999毫秒
日期如何计算?
1. 两日期对象直接相减,结果是毫秒差!
2. 对任意分量做加减:先用get取出来
                   做计算
                   再用set放回去
日期转字符串输出:
1date.toLocaleString();//转为完整日期字符串
2date.toLocaleDateString();//仅转为日期部分
3date.toLocaleTimeString();//仅转为时间部分

ps:种一棵树的最佳时间是十年前,其次是现在,学习的路上很辛苦,重在坚持,加油,我的梦想雷欧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值