新版红宝书第五章基本引用类型(个人学习笔记)

5.1 Date

new Date() //Fri Oct 30 2020 15:14:29 GMT+0800 (中国标准时间)
new Date().getTime() //1604042080981
new Date().toDateString() //“Fri Oct 30 2020”
new Date().toTimeString() //“15:24:19 GMT+0800 (中国标准时间)”
new Date().toUTCString() //“Fri, 30 Oct 2020 07:24:51 GMT”

5.2 RegExp(正则)

RegExp 实例的主要方法是 exec(),主要用于配合捕获组(捕获组就是小括号())使用。这个方法只接收一个参数,即要应用模式的字符串。如果找到了匹配项,则返回包含第一个匹配信息的数组;如果没找到匹配项,则返回null。
let text = “mom and dad and baby”;
let pattern = /mom( and dad( and baby)?)?/gi;
let matches = pattern.exec(text);
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"

5.3 原始类型包装类 Boolean、Number 和 String

引用类型与原始值包装类型的主要区别在于对象的生命周期。在通过 new 实例化引用类型后,得到的实例会在离开作用域时被销毁,而自动创建的原始值包装对象则只存在于访问它的那行代码执行期间。

字符串模式匹配方法:第一个就是 match()方法,这个方法本质上跟 RegExp 对象的 exec()方法相同。第二个就是search()返回模式第一个匹配的位置索引,如果没找到则返回-1。
最重要的就是replace(),第一个参数可以是一个 RegExp 对象或一个字符串,第二个参数可以是一个字符串或一个函数。如果第一个参数是字符串,那么只会替换第一个子字符串。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值