复习
数组
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 不会再阻止代码往后执行 } |