JS基础day-9(Math、Date、Number、Boolean对象)

一.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收集错误信息

  解决错误

}

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值