一.Math对象
数学对象,提供了一组数学运算的API
不需要通过new来创建对象,就可以直接使用API
PI 获取圆周率
abs() 获取绝对值
ceil() 向上取整
floor() 向下取整
round() 四舍五入取整
pow(x,y) 计算x的y次方
max() 获取一组数字最大值,不能直接写数组
min() 获取一组数字最小值,不能直接写数组
random() 获取随机数,范围>=0 <1
二.Date对象
用于日期时间的存储和计算
1.创建
new Date('2022/9/6 11:38:30')
new Date(2022, 8, 6, 11, 38, 30) //第2个参数月份存储的值0~11对应1~12月
new Date() //存储当前操作系统的时间
new Date(1630000000000) //存储的是距离计算机元年的毫秒数
2.转为本地字符串
toLocaleString() 存在兼容性问题,只能用于项目开发调试
3.获取存储的值
getFullYear()/getMonth()/getDate()
月份的值0~11
getHours()/getMinutes()/getSeconds()/getMilliseconds()
时 分 秒 毫秒
getDay() 星期 范围0~6 对应日~六
getTime() 获取Date对象时间戳
Date.now() 获取当前时间的时间戳 |
4.设置存储的值
setFullYear()/setMonth()/setDate()
setHours()/setMinutes()/setSeconds()/setMilliseconds()
setTime() 设置时间戳,所有的日期时间都会受到影响
5.拷贝Date对象
new Date(Date对象)
三.Number对象
new Number() 将一个数字包装为对象
Number() 将一个值强制转为数字
toFixed(n) 保留小数点后n位
四.Boolean对象
new Boolean() 将一个布尔值包装为对象
Boolean() 将一个值强制转换为布尔型
!!值 将一个值隐式转换为布尔型
五.错误处理
1.常见错误
语法错误(SyntaxError):出现了中文符号,缺号半块括号等,代码书写不符合语法规范。
引用错误(ReferenceError):使用了未声明的变量
类型错误(TypeError):当前调用的不是一个函数类型
范围错误(RangeError):超出了JS的规定范围,例如:递归使用不当
自定义错误:程序员自己指定的错误
throw 错误内容
2.错误处理
即使出现了错误,不会阻止后续代码执行
try{ 尝试执行,可能会产生错误,出现错误不会阻止后续代码执行 }catch(err){ 一旦try中出现错误,就会捕获错误,将错误信息放入到err中 } |