一.Math对象
ceil() 向上取整
floor() 向下取整
round() 四舍五入取整
max() 获取一组数字最大值,暂时不能用数组
min() 获取一组数字最小值,暂时不能用数组
二.Date对象
用于日期时间的存储和计算
1.创建
new Date('2022/4/18 10:49:20')
new Date(2022,3,18,10,49,20) 月份的值0~11 对应1~12月
new Date() 存储的是当前操作系统的时间
new Date(1639872000000) 存储的是时间戳,距离计算机元年的毫秒数
时间戳:距离计算机元年(1970-1-1 0:0:0 0)的毫秒数
2022-1-1 0:0:0
52*365*24*60*60*1000 = 1639872000000
2.获取日期时间
getFullYear()/getMonth()/getDate()
月份范围0~11
getHours()/getMinutes()/getSeconds()/getMilliseconds()
毫秒
getDay() 星期,范围0~6,对应日~六
getTime() 获取时间时间戳
Date.now() 获取当前操作系统的时间戳 |
3.转为本地字符串
存在兼容性问题,只能用于开发调试阶段
toLocaleString()
4.设置日期时间
setFullYear()/setMonth()/setDate()
月份范围0~11
setHours()/setMinutes()/setSeconds()/setMilliseconds()
毫秒
setTime() 设置时间戳,会产生一个新的日期时间
三.Number对象
new Number() 包装为对象
Number() 强制转换为数值,隐式转换为数值会自动调用
toFixed(n) 保留小数点后n位
toString() 转为字符串
四.Boolean对象
new Boolean() 包装为对象
Boolean() 强制转为布尔型
!!值 将一个值隐式转换为布尔型
五.错误处理
1.常见的错误
语法错误(SyntaxError):不符合语法规范,例如:缺少半块括号,出现中文符号
引用错误(ReferenceError):引用错误,使用了未声明的变量
类型错误(TypeError):调用的不是一个函数类型,例如:API名字写错
自定义错误:程序员指定的错误
throw 错误内容
2.错误处理
出现错误后,不影响后续代码的执行
try{ 尝试执行,可能会出现错误,出错后不影响后续代码执行 }catch(err){ 捕获错误 err收集错误信息 解决错误 } |