js中定义对象和方法(Js基础25Date和Math对象)
Date对象在机器人的功能2中,需要获取当前的日期和时间,现在小编就来说说关于js中定义对象和方法?下面内容希望能帮助到你,我们来一起看看吧!
js中定义对象和方法
Date对象
在机器人的功能2中,需要获取当前的日期和时间。
在js中,要获取系统的当前日期和时间,需要用到一个js自带的一个内置对象——Date对象(现在先不管什么是对象,先学习如何使用)
创建Date对象:
vardate=newDate();
console.log(data);// 系统时间不同,输出的结果也会不同,但是都是输出当前系统的时间
获取时间的各个部分:
vardate=newDate();
// 获取年份
varyear=date.getFullYear();
console.log(year);
// 获取月份 , 得到的月份是从0开始的 ,使用 0-11 表示 1-12 月
varmonth=date.getMonth() 1;
console.log(month);
// 获取天 几号
varday=date.getDate();
console.log(day);
// 获取星期数
vard=date.getDay();
// 获取小时
varh=date.getHours();
console.log(h);
// 获取分钟
varm=date.getMinutes();
console.log(m);
// 获取秒数
vars=date.getSeconds();
console.log(s);
// 获取毫秒
varms=date.getMilliseconds();
// 返回事件戳。1970年1月1日 0时0分0秒到现在的毫秒值
// 最初计算机操作系统是 32 位,而时间也是用 32 位表示。
// 最长时间是 68 年
// 最早出现的 UNIX 操作系统考虑到计算机产生的年代和应用的时限
// 综合取了 1970 年 1 月 1 日作为 UNIX TIME 的纪元时间
vardateTime=date.getTime();
// 把需要补0的先补上
if(month<10) {
month='0' month;
}
if(day<10) {
day='0' day;
}
if(h<10) {
h='0' h;
}
if(m<10) {
m='0' m
}
if(s<10) {
s='0' s;
}
console.log("现在是: " year "-" month "-" day " " h ":" m ":" s ",星期" d);
Math对象
在机器人的功能3中,需要随机点播一首歌,这个随机要如何解决呢?
在js中也提供了获取随机数和取整的功能,需要使用到另一个内置对象——Math对象
获取随机数:
// 获取随机数
varr=Math.random();
console.log(r);// 输出一个在 [0,1) 之间的浮点数,可以得到0,但是无法得到1
如果想要得到一个随机整数,需要把整机浮点数 乘以 一个 倍数 再取整
// 获取 [0,10) 之间的随机浮点数
varr=Math.random()*10;
对浮点数取整:
在js中,可以使用 Math.floor() 这个方法对浮点数取整,这个方法取整的方式是向下取整。
获取一个随机整数:
// 获取一个 [0,10] 之间的随机整数
varr=Math.random();
r=r*(10 1) ;// 因为 Math.random得到的是不能得到1的浮点数,我们等下要向下取整,就得不到10了, * 11 向下取整才能得到10
r=Math.floor(r);
console.log(r);// 得到一个在 [0,10] 之间的整数
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com