
本篇博客是关于javascript中面向对象的内置对象,若文章中出现相关问题,请指出!
所有博客文件目录索引:博客目录索引(持续更新)
一、包装类包装类:Number、String、Boolean。
目的:为了让基本类型可以从他们的构造函数中的prototype上获得方法。
1、包装类Number、String、Boolean是对基本类型number、string、boolean的包装类,它们的类型都是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 我们可以一起探讨学习
注明:转载可,需要附带上文章链接
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)