JS之Math、Date、Number、Boolean对象与错误处理

一.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中

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值