javaScript之Math和Date对象

来源:互联网 发布:武汉网站seo顾问 编辑:程序博客网 时间:2024/06/03 14:53

继正则表达式之后又学习到了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:种一棵树的最佳时间是十年前,其次是现在,学习的路上很辛苦,重在坚持,加油,我的梦想雷欧!

原创粉丝点击