js系列5-内置对象

半城伤御伤魂 提交于 2020-03-07 00:05:35

1.概述

内置对象是js自带的一些对象,供开发者使用。
内置对象有很多,这里是不可能全部讲完的。但是有一个权威网站可供大家使用:MDN。网址是:https://developer.mozilla.org/zh-CN/

2.数学对象

这里是一些常用的数学对象:

console.log(Math.PI);//圆周率派
console.log(Math.max(1,2,3,4))//求最大值,如果有不是数字的元素,则返回NaN
console.log(Math.floor(1.3))//往小取值
console.log(Math.ceil(1.6))//往大取值
console.log(Math.round(1.4))//四舍五入
console.log(Math.random())//返回一个区间在[0,1)之间的小数,扩展去MDN查阅

3.日期对象Date()

3.1 Date是一个日期对象 。 是一个构造函数 。 必须使用new来调用。
var date==new Date();//如果没有参数,返回当前系统的当前时间。
//参数常用方法

var date1=new Date(2019,10,1);
var date2=new Date("2019-10-1 8:8:8");

3.2 Date内置了一些属性:
在这里插入图片描述

例:

var date=new Date();
console.log(date.getMonth()+1);//获取当月;

3.3 日期格式化

function getTime(){
    var time=new Date();
    var h=time.getHours();
    h<0?"0"+h:h;
    var m=time.getMinutes();
    m<0?"0"+m:m;
    var s=time.getSeconds();
    s<0?"0"+s:s;
    return h+":"+m+":"+s;
}
console.log(getTime());

3.4 倒计时
如何在网页上呈现倒计时的功能?
下面便是一个例子:

function daojishi(time){
    var nowtime= +new Date();
    var inputtime= +new Date(time);
    var times=(inputtime-nowtime)/1000;//这是秒
    var d=parseInt(times/60/60/24);
    var h=parseInt(times/60/60%24);
    var m=parseInt(times/60%60);
    var s=parseInt(times%60);
    return d+"天"+h+"小时"+m+"分"+s+"秒";}
    console.log(daojishi("2030-11-26 00:00:00"));

我也是一个小白,如果文章中有什么问题,请大家指出。如果你还有什么问题,也可以在下面评论,我会及时回复的。一起进步鸭

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!