1.match(value) 返回数组
用于查找匹配的字符串,返回一个数组。可以加 ig,区分大小写和全区搜索
2.str.search() 返回下标
用于查找满足条件的第一个字符的下标,如果找不到返回-1.
不需要new创建,直接使用。
Math.PI 输出3.14
Math.abs() 获取某个数的绝对值
Math.floor() 向下取整
Math.ceil() 向上取整
Math.round() 四舍五入取整
Math.max() 获取一组整数的最大值
Math.min() 获取最小值
Math.pow(3,4) 获取3的四次幂
Math.randow() 获取0到1的随机数
1.Date对象
用于对日期时间进行存储和计算
(1)创建Date对象
new Date('2019/4/18 10:30:40')
new Date(2019,3,18,10,30,40); //第二个参数月份范围0~11
new Date() 存储当前的系统时间
new Date(1500000000000) 存储的是距离计算机元年的毫秒数对应的日期时间 2017-07-14T02:40:00.000Z
(2)获取Date对象中的日期时间
getFullYear/getMonth范围0~11/getDate/
getHours/getMinutes/getSeconds/getMilliseconds
getDay 范围0~6/ getTime 距离计算机元年毫秒数
(3)转为本地字符串
toLocaleDateString() //年-月-日
toLocaleTimeString() //时:分:秒
toLocaleString() //年-月-日 时:分:秒
(4)修改Date对象中的日期时间
setFullYear/setMonth/setDate/setHours/
setMinutes/setMilliseconds/setTime
setTime修改后,可能会影响其它的日期时间
入职时间:2019-4-18
到期时间:2022-4-18
续签时间:2022-3-18
2.Number对象
new Number() 将数据转为数值型,返回对象
Number() 将数据转为数值型,返回数值
Number.MAX_VALUE 获取Number的最大值
Number.MIN_VALUE 获取Number的最小值
toFixed(n) 保留小数点后n位
toString(n) 将数值转为字符串,n转换的进制
3.Boolean对象
new Boolean() 将数据转为布尔型,返回对象
Boolean() 将数据转为布尔型,返回布尔型
!!值 隐式将数据转为布尔型
toString() 将布尔型数据转为字符串
4.错误处理
Syntax Error: 语法错误,错误的使用了中文,缺少括号等; 出现后所有的代码都不执行
References Error: 引用错误,使用了未声明的变量,属于运行时的错误,影响后续代码的执行
TypeError: 类型错误,错误的使用了数据,例如把变量、数组当做函数使用,属于运行时的错误,影响后续代码的执行
RangeError: 范围错误,参数的使用超出了范围;属于运行时的错误,影响后续代码的执行
try{ 尝试执行的代码,可能产生错误 }catch(err){ err 捕获到的错误 具体处理错误的内容 } |