一、日期对象
方法 | 说明 |
Date() | 返回当日的日期和时间 |
getDate() | 返回天数 |
getDay() | 返回星期 |
getMonth() | 返回月份,因为月份是0-11,所以使用时要+1 |
getFullYear() | 返回年份 |
getHours() | 返回小时 |
getMinutes() | 返回分钟 |
getSeconds() | 返回秒数 |
getMilliseconds() | 返回毫秒数 |
getTime() | 返回1970年1月1日至今的毫秒数 |
二、数组对象
方法 | 说明 |
concat() | 将两个数组连接成新数组 |
join() | 将数组中所有元素连接成字符串 |
pop() | 移除数组的最后一个元素 |
push() | 在数组最后添加一个元素 |
unshift() | 在数组开始添加一个元素 |
reverse() | 反转数组元素 |
shift() | 移除数组的第一个元素 |
silce() | 获取子数组 |
splice() | 插入、删除或替换数组中的元素 |
sort() | 对数组排序 |
三、正则表达式对象
正则表达式主要用于表单验证,如手机号、邮箱、身份证等
在使用正则表达式之前,首先要创建正则表达式对象。JavaScript提供了两种构建方法:
使用正则标识字符串:var reg=/pattern/[flags]
使用内置正则表达式对象:var reg=new RegExp("pattern",["flags"])
pattern表示要使用的正则表达式模式,也就是由的特殊字符或普通字符所组成的表达式。
flags标志位,可选项,有g(全文查找)、i(忽略大小写)、m(多行查找)三种。
中文字符:/^[\u4e00-\u9fa5]+$/
邮箱:/^[0-9a-zA-Z_]+@[0-9a-zA-Z_]+[\.]{1}[0-9a-zA-Z_]+$/
电话:/^(\d{3,4}-)?\d{7,8}$/
月份:/^((0?[1-9])|1[0-2])$/
天数:/^((0?[1-9])|((1|2)[0-9])|30|31)$/