一.Math对象
是一个特殊的对象,不需要使用new创建可以直接调用API
PI 获取圆周率
abs() 获取绝对值
ceil() 向上取整
floor() 向下取整
round() 四舍五入取整
pow(x,y) 获取x的y次方
max() 获取一组数字最大值
min() 获取一组数字最小值
random() 获取随机数,范围>=0 <1
二.Date对象
用于日期时间的存储和计算
1.创建
new Date('2021/12/16 11:48:30')
new Date(2021,11,16,11,48,30) //代表0~11月份
new Date() //当前操作系统的日期时间
new Date(1500000000000) //存储的是距离计算机元年的毫秒数
2.获取
年 月 日
getFullYear()/getMonth()/getDate()
月份范围 代表0~11月
getHours()/getMinutes()/getSeconds()/getMilliseconds()
时 分 秒 毫秒
getDay() 代表日~六
getTime() 获取时间戳
3.转为本地字符串
用于调试,存在兼容性问题
toLocaleString() 获取完整字符串形式
toLocaleDateString() 获取日期部分
toLocaleTimeString() 获取时间部分
4.设置
setFullYear()/setMonth()/setDate()
setHours()/setMinutes()/setSeconds()/setMilliseconds()
setTime() 设置时间戳,产生一个新的日期时间
5.拷贝Date对象
为了不影响之前的对象
var d1=new Date();
var d2=new Date(d1); //拷贝Date对象,之间把要拷贝的对象作为参数传递 |
三.Number对象
new Number() 将数字包装为对象
Number() 将一个值强制转换为数值
toFixed(n) 保留小数点后n位
四.Boolean对象
new Boolean() 将布尔值包装为对象
Boolean() 将一个值强制转换为布尔值
!!值 将一个值隐式转换为布尔值
五.错误处理
1.常见的错误
SyntaxError:语法错误,代码书写格式不符合语法规范,例如出现了中文符号,缺少半块括号...
ReferenceError:引用错误,使用了未声明的变量
TypeError:类型错误,当前调用的函数(方法)不是一个函数类型
自定义错误:程序员自己指定的错 throw '错误内容'
2.错误处理
try{ 尝试执行,可能产生错误,不会阻止往后执行
}catch(err){
捕获产生的错误到err中 执行错误处理
}