Date
- 新建:
1 new Date() //获得当前电脑的系统时间
2 new Date(milliseconds) // 设置从1970年1月1日0点+指定毫秒数的日期
date.getTime 得到当前日期-1970年1月1日0点的毫秒数
3 new Date(“2020/1/11 12:00:00”) //通过指定字符串格式 格式需指定
4 new Date(年,月,日,时,分,秒,毫秒) //注意,设置月份时,月份从0开始计算(java中:星期几也是从星期日开始算) - 显示
获得日期:
getFullYear() //获得年份
getMonth() //获得月份,同样从0开始,月份要加+1
getDate() //获得日期
getDay() //获得星期,JS从1开始,不用+1
getHours() //小时数
getMinutes() //分钟数
getSeaconds() // 获得秒数
当想设置时间时候,把get换成set即可,格式与get后的相同。其中
setFullYear(年,月,日) 设置具体日期,也可只设置年份 - 日期的比较
直接比较,越新的越大
Math
静态类,无需创建实例,用于进行数学运算
max() //注:不可传参数组,需通过apply等进行金酸
min()
random()//0-1之间的随机数
round() //四舍五入的整数(注意,负数也是舍去符号看的)
Math.Pi 圆周率
RegExp 正则
正则表达式的显示:var patt = /表达式内容/修饰符;
或 var pat = new RegExp (表达式内容)
注:前后不加双引号
修饰符:
i代表对大小写不敏感 g 全局匹配 ……………………
方法:
表达式.test(变量) 查看变量是否符合表达式,返回boolean值
变量.search(表达式) 返回变量符合表达式的开始字符的位置,没有则返回-1
变量.replace(表达式1,表达式2) 查找符合表达式1的内容,替换为表达式2 ,返回被替换的被替换字符串,没有找到则返回原字符串
表达式.exec(变量) 查看变量的第一个符合表达式的内容,如果没有则为null
数据转换
- 数字 字符串转换
1、new String(数字类型变量)
2、数字变量.toString()
3、toFixed()后 返回的为字符串
4、拼接空字符串"" - 字符串 数字转换
1、new Number(数字类型变量)
2、进行数学运算,如“* 1”、“+0”等 - boolean与字符串
1、new String() 2、 toString() - boolean与数字
1、进行数学运算 2 new Number() - 数字、字符串转 boolean
参见昨天说明 非0均为true 采用new Boolean(变量)转换 - 日期 字符串 转换
参见Date章节