JavaScript 教程
https://www.w3school.com.cn/js/index.asp
常用对象,不需要new来调用,方法名前加上“Math”即可,可直接使使用属性和方法,是最常用的内置对象。以下列举常用属性与方法。
Math.abs(x)
得到x的绝对值.
- Math.max(x)
- Math.min(x)
返回x中的最大\最小值,若x中含有无法被转换成数值的元素,则返回NaN(Not a Number),若没有传入参数,则返回“Infinity”
- Math.floor(x)
- Math.ceil(x)
- Math.round(x)
1、将x向下取整,即仅保留个位数.
2、将x向上取整,即舍弃小数,个位数加一。
3、就近取整,小数位为5时往大了取。
- Math.random()
- Math.getRandomInt(x,y)
- Math.getRandomIntInclusive(x,y)
1、返回范围为[0,1)的伪随机浮点数,可以利用乘除运算来获取固定范围的随机数。
2、返回x和y之间的随机整数,不包括x和y。
3、返回包括x和y的,x和y之间的随机整数。
Math.PI
圆周率π:3.1415926535……(后面我也不懂了)
实操打印出来是这个:3.141592653589793,保留了15位。
与数学对象不同的是,日期是一个构造函数,必须使用new来获取日期对象。
不带参数则创建一个以当前时间为基准的日期对象。
var date=new Date()
带参数则可以创建指定日期的日期对象。参数分为数字型(同下)与字符串型('2022-8-21')
var date=new Date(2022,8,21)
- date.getFullYear()
- date.getMonth()
- date.getDate()
- date.getDay()
- date.getHours()
- date.getMinutes()
- date.getSeconds()
1、返回当前年份。
2、返回当前月(0~11),从零开始,所以需要+1。
3、返回当前日期(几号)。
4、返回当前星期(0~6),从零开始,并且零是星期天。
5、返回当前小时数(24小时制)。
6、返回当前分钟数。
7、返回当前秒数。
- date.valueOf()
- date.getTime()
- Date.now()
- var date=+new Date()
获取时间戳,即距离1970年1月1日的毫秒数。
四种效果一样,但是第三种写法简单,所以常用第三种。