JavaScript学习笔记 09、面向对象—内置对象

JavaScript学习笔记 09、面向对象—内置对象,第1张

文章目录 前言一、包装类二、Math对象三、Date对象 3.1、创建日期对象(三种方式)3.2、日期对象的相关方法3.3、获取时间戳以及转换Date对象方式实际案例:计算过往时间到现在此时此刻的年月份秒实时统计 前言

本篇博客是关于javascript中面向对象的内置对象,若文章中出现相关问题,请指出!

所有博客文件目录索引:博客目录索引(持续更新)

一、包装类

包装类:NumberStringBoolean

目的:为了让基本类型可以从他们的构造函数中的prototype上获得方法。

1、包装类NumberStringBoolean是对基本类型numberstringboolean的包装类,它们的类型都是Object

2、在包装类中都有一个PrimitiveValue即默认值(该默认值无法访问),包装类实际都是通过该默认值来创建的对象。

3、在基本类型中也都有__proto__其指向了包装类的原型,所以你尽管定义了一个基本类型也依旧能够调用包装类的方法(装箱 *** 作)。(猜想:你使用基本类型来调用包装类方法时,内部可能会有一个隐藏 *** 作将基本类型转为包装类型)

4、new出来的包装类也能够正常参与运算,运算得到的结果是基本数据类型(拆箱 *** 作)。

下面是对上面结论的演示:

第二部分


第二部分

第三部分


第四部分



二、Math对象

pow():求幂,23sqrt():开方。ceil():向上取整。floor():向下取整。round():四舍五入取整。min():得到参数列表的最小值。参数必须以1,2,3,4,5这种形式传入。max():得到参数列表的最大值。参数必须以1,2,3,4,5这种形式传入。

案例1:四舍五入到小数点后两位

两种方式:第一种使用Math.round()不过需要你进行巧妙计算。第二种使用Number包装类方法,toFixed()进行直接四舍五入到小数位。


案例2:如何利用Math.max()求数组的最大值。


案例3:获取到[4,10]之间的整数



三、Date对象 3.1、创建日期对象(三种方式)

三种创建日期对象的方式:



3.2、日期对象的相关方法

日期对象的方法:


获取今天在这个月里是第几天:getDate()
3.3、获取时间戳以及转换Date对象方式

获取时间戳以及通过时间戳转为Date对象



实际案例:计算过往时间到现在此时此刻的年月份秒实时统计

效果:

分析:通过定时器每秒来进行执行函数方法!

其中的小时、分钟、秒数可直接通过两个date对象相减得到的时间戳毫秒数来进行运算求得,因为秒、分钟、小时都是固定的换算单位。

针对于年、月、日,由于每月月份的天数不同需要进行额外计算,先算出已经过去的年数,接着算对应的月数,对应的天数即可!!!

最终将获取年、月、日、时、分、秒封装成一个函数,返回字符串获取到





    
        距离认识xx的时间为:
        
    
    
        距离与xx确定关系的时间为:
        
    


    



我是长路,感谢你的耐心阅读。如有问题请指出,我会积极采纳!
欢迎关注我的公众号【长路Java】,分享Java学习文章及相关资料
Q群:851968786 我们可以一起探讨学习
注明:转载可,需要附带上文章链接

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/939559.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-17
下一篇2022-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存