您的位置:首页 > Web前端 > JavaScript

javaScript之Math和Date对象

2017-08-16 22:09 501 查看
继正则表达式之后又学习到了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)
如果是随机生成1到10(含1和10)之间的数字则可以写成:
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放回去
日期转字符串输出:
1,date.toLocaleString();//转为完整日期字符串
2,date.toLocaleDateString();//仅转为日期部分
3,date.toLocaleTimeString();//仅转为时间部分


ps:种一棵树的最佳时间是十年前,其次是现在,学习的路上很辛苦,重在坚持,加油,我的梦想雷欧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: