JS的函数和对象四

复习

 数组

  toString/join/concat/slice/splice/reverse/sort/

  push/pop/unshift/shift

 字符串

  new String(2)  /  String()

  转义字符  

  length/charAt()/indexOf/lastIndexOf/toUpperCase

toLowerCase/slice/substr/substring/split

  匹配模式

  search/match/replace

 Math对象

  PI/abs/ceil/floor/round/max/min/pow/random

1.Date对象

 用于对日期时间的存储和计算

 (1)创建Date对象

  new Date('2019/6/19 10:48:50')

  new Date(2019,5,19,10,48,50) //1月~12月范围 0~11

  new Date()  存储当前的系统时间

  new Date(24*60*60*1000)  存储距离计算机元年毫秒数

 (2)获取存储的日期时间

   getFullYear/getMonth/getDate/getHours/

getMinutes/getSeconds/getMilliseconds/

  getDay星期/ getTime 距离计算机元年毫秒

  月份  0~11

  星期  0~6  

 (3)获取本地字符串格式

  toLocaleString()       2019-6-19 14:09:30

  toLocaleDateString()   2019-6-19

  toLocaleTimeString()  14:09:30

 (4)修改日期时间

  setFullYear/setMonth/setDate/setHours/setMinutes

  setSeconds/setMilliseconds/setTime

  setTime使用后,所有的日期时间都有可能会被覆盖

 (5)复制(克隆)Date对象

  var d1=new Date();

  var d2=new Date(d1);//克隆d1对象

 

2.Number对象

 new Number(值)  将数据转为数值型,返回对象

 Number(值)  将数据转为数值型,返回数值

 Number.MAX_VALUE   最大值

 Number.MIN_VALUE   最小值

 toFixed(n)    取小数点后n位

 toString(n)  将数值转为字符串,同时可以设置进制,n就是设置的进制,2 8 16...

3.Boolean对象

 new Boolean(值)  将数据转为布尔型,返回对象

 Boolean(值)  将数据转为布尔型,返回布尔型

 !!值   转数据隐式转换为布尔型

4.错误处理

 语法错误(SyntaxError): 错误的使用了中文符号,缺少括号

 引用错误(ReferenceError): 使用了未声明的变量

 类型错误(TypeError): 错误的使用了小括号()

 范围错误(RangeError): 参数的使用超出了范围

 说明:第一种错误出现后,一行代码都不执行;其它的错误出现后,会影响后边代码的执行。

 自定义错误:   throw  '自定义的错误信息';

try{

  可能出现的错误(类型/引用/范围/自定义错误)

}catch(err){

  如果try中代码保错,才会执行这里边的代码

  会把错误信息交给err

  不会再阻止代码往后执行

}

原文地址:https://www.cnblogs.com/sna-ling/p/12614978.html