Math对象
math对象:不需要实例化,用来计算
一些数学运算。可以直接使用其静态属性和静态方法。
Math.PI :算术常量,计算圆周率PI的值
Math.abs(x) :返回x的绝对值
Math.max(args...):返回所有参数中的最大值 (无法找到数组中的最大值,只能找传入的参数中的最大值)
Math.min(args...):返回所有参数中的最小值
Math.pow(x,y) :返回x的y次方
Math.sqrt(x):返回x的算术平方根
Math.random():返回0.0到1.0之间的随机数
Math.round(x):返回的是最接近x的一个整数
Math.floor(x):返回一个小于等于x,并且与它最接近的整数
Math.ceil(x):返回一个大于等于x,并且与它最接近的整数
math对象不需要创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。
案例实现
Date对象
Date对象:用于处理日期和时间,需要使用new Date()实例化对象才能使用。Date()是日期对象的构造函数,可以给该构造函数传参数。
math对象的常用属性和方法如下:
getYear():指定Date对象date的年份字段减去1900
getFullYear():获取Date对象的年份
getMonth( ):获取Date对象的月份(返回值在0(一月)到11(十二月)之间。)
getDate( ):获取Date对象的日期(一月中的某一天(1-31之间的整数))
getDay():获取一周中的某一天(星期几)
getHours( ):获取Date对象的小时数(0~23之间的整数)
getMinutes( ):获取Date对象的分钟数
getSeconds( ):获取Date对象的秒钟数
getTime( ):表示Date对象距离1970年1月1日午夜(GMT时间)之间的毫秒数
toLocaleDateString( ):将Date对象转换成本地的日期格式
toLocaleString( ):将Date对象转换成本地的日期时间格式
Date 对象会自动把当前日期和时间保存为其初始值。
案例实现