js中定义对象和方法(Js基础25Date和Math对象)

Date对象在机器人的功能2中,需要获取当前的日期和时间,现在小编就来说说关于js中定义对象和方法?下面内容希望能帮助到你,我们来一起看看吧!

js中定义对象和方法(Js基础25Date和Math对象)

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

    分享
    投诉
    首页