js练成记...

115 阅读2分钟

一.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中  执行错误处理
 }