Math(js中内置的对象)
Math对象中有很多操作数字的方法
random()
生成0-1的随机数,不包含1
Math.random()
round()
四舍五入取值
Math.round(你要计算的数字)
abs()
取绝对值
Math.abs(你要计算的数字)
ceil()
向上取整
Math.ceil()
floor()
向下取整
Math.floor(你要取整的数值)
min()
取多个数字中的最小值
Math.min(你要比较的多个数据)
max()
取多个数字中的最大值
Math.max(你要比较的多个数据)
pow()
取数字的次方
Math.pow(你要算的数字,几次方)
sqrt()
求平方根的值
Math.sqrt(要开平方的值)
PI
得到圆周率
Math.PI
tofixed()
保留小数的位数,会四舍五入,也会补0
数字.tofixed(要保留的位数)
Error
可以手动抛出自定义的错误信息
throw Error(错误信息)
throw Error('你错了');
try-catch使用
常用于错误调试,和兼容写法
try{
}
catch(error){
}
范围随机数
function getNum(n,m){
return Math.floor(Math.random(m-n+1)+n)
进制转换
1.toString(转为几进制)
数字.toString(转为几进制)
子主题 1
2.parseInt(要转换的数字或字符串,把前面的参数当几进制看)
// 在js中常用的进制表示方法
// 0开头的表示是八进制的数字
// var num1 = 010;
// console.log(num1); // 8
// 0b开头的是二进制数字
// var num2 = 0b10;
// console.log(num2);// 2
// 0x开头的是十六进制
// var num3 = 0x1a;
// console.log(num3);// 26
Date
js的内置构造函数
通过new Date()创建时间对象
new Date(参数列表)
传参
1. 最少传递2个参数
参数1 传递一个年份
参数2 传递一个月份 范围0-11 0表示1月份 11表示12月份
3. 参数3 传递日期,一个月份中的天数
4. 参数4 传递一个小时时间
4. 参数5 传递一个分钟时间
4. 参数6 传递一个秒钟时间
参数可以是一个字符串
'2021-8-18 14:57:00'
'2021/8/18 8:00:00'
'2021.8.18 8:00:00'
时间对象
创建当前的时间对象
var time = new Date()
getFullYear()
获取时间的年份
var year = time.getFullYear()
getMonth()
获取时间的月份(0-11 0表示一月份,11表示12月份)
time.getMonth()
getDate()
获取日期
time.getDate()
getDay()
获取星期几 0-6 0表示周天,6表示周六
time.getDay()
getHours()
获取小时
time.getHours()
getMinutes()
获取分钟数
time.getSeconds()
getSeconds()
获取秒数
time.getSeconds()
getMilliseconds()
获取毫秒数
getMilliseconds
getTime()
获取时间到格林威治时间的毫秒差 也叫作时间戳
time.getTime()
// 在for循环中,可以写多个条件,逗号分隔;
// 但是for循环只会判断,分号前面一个条件结果
// for (var i = 0,j=1; j < 10,i < 5; i++) {
// console.log(i,j);
// j++
// }
Math和Date
最新推荐文章于 2024-06-13 02:48:16 发布