简述Math对象和日期对象及一些代码示例

1.math对象用来对数学有关的运算,它不是构造函数,不需要去实例化对象,我们可以直接使用其本身的静态属性和静态方法。

请看其常用属性和方法:

(照片来源于稀土掘金:没头脑或不高兴) 

【请看具体实例代码】:

               生成指定范围的随机数

“Math.randon()用来获取随机数,每次调用该方法返回的结果都不同,

该方法调用的返回结果是一个很长的浮点数,如"0.925045617789475",其范围是0~1(不包括1)”

        请看语法示例:

 

 

        请看代码示例:

             为了便于理解,接下来将通过一个案例来讲解

【案例】

要求:使程序随机生成一个1~10之间的数字,并让用户输入一个数字,判断这两个数字的大小,如果用户输入的数字大于随机数字,那么提示“你猜大了”,如果用户输入的数字小于随机数,则提示“你猜小了”,如果两个数字相等,就提示“恭喜你,猜对了”,并结束程序

案例的具体代码如下:

上述代码中,第1~3行1代码定义了getRandom()函数,利用Math.random()方法求随机数。第四行代码设置了随机数大小为1~10之间的数。第6~15行代码在while循环语句中利用if...else if多分支语句来判断大于,小于,等于。

 2.日期对象

        用途:js中的日期对象用来处理日期和时间。例如:秒杀活动中日期的实时显示,时钟效果

        注意:JavaScript中的日期对象需要使用new Date()实例化对象才能使用,Date()是日期对象的构造函数(和Math是有区别的。在创建日期对象时,可以为Date()构造函数传入一些参数,来表示具体的日期。

语法格式如下:

总结:

  • 如果Date()不写参数,就返回当前时间

  • 如果Date()里面写参数,就返回括号里面输入的时间

 

【Date日期对象的常用get方法】

【Date日期对象的常用set方法】 

下面我们通过具体代码示例演示Date对象的使用,在控制台输出当前的日期:

在日常开发中,还经常需要将日期对象中的时间转换成指定的格式,示例代码如下:

 

案例:统计代码执行时间

时间戳是获取从1970年1月1日0时0分0秒开始一直到当前UTC时间所经过的毫秒数。

为什么计算机起始时间从1970年开始[www.zhihu.com/question/27…]

获取时间戳的常见方式如下:

 

在掌握如何获取到时间戳后,案例如下

 

案例:倒计时

在一些电商网站的活动页上会经常出现折扣商品的倒计时标记,显示离活动结束还剩X天X小时X分X秒。 倒计时的核心算法是输入的时间减去现在的时间,得出的剩余时间就是要显示的倒计时时间,这需要把时间都转化成时间戳(毫秒数)来进行计算,把得到的毫秒数转换为天数、小时、分数、秒数。

具体示例代码如下:

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值