Date
Date类型将日期保存为自协调世界时间1970年1月1日午夜至今所经过的毫秒数。
创建日期对象
let now = new Date()
Date.parse()方法接收一个表示日期的字符串参数,尝试将这个字符串转换为表示该日期的毫秒数。
let time = new Date(Date.parse("May 24,2024"));
Date.now()方法,返回表示方法执行日期和时间的毫秒数。
RegExp
RegExp.exec()如果找到匹配项,则返回包含第一个匹配信息的数组,如果没找到匹配项,则返回null。
let test = "mom and dad and baby"; let pattern = /mom(and dad (and baby)?)?/gi; let matches = pattern.exec(test); console.log(matches.index);//0 console.log(matches.input);//'mom and dad and baby' console.log(matches[0]);//'mom and dad and baby' console.log(matches[1]);//'and dad and baby' console.log(matches[2]);//'and baby'
RegExp.test(),接收一个字符串参数,如果输入的文本与模式匹配,则参数返回true。
let test = '000'; lat pattern = /\d{3}-\d{2}-\d{4}/; console.log(pattern.test(test));//false
原始值包装类型
ES提供了3种特殊的引用类型:Boolean、Number、String。引用类型与原始值包装类型的主要区别在于对象的声明周期。通过new实例化引用类型后,得到的实例会在离开作用域是被销毁,而自动创建的原始值包装对象则只存在于访问它的那行代码执行期间。
字符串操作方法
首先是 concat(),用于将一个或多个字符串拼接成一个新字符串。