「这是我参与2022首次更文挑战的第25天,活动详情查看:2022首次更文挑战」
写在前头
大多数小伙伴看技术书籍都会用“啃”来描述读书的直观感受,当然我也是一个前端小白,白的透明那种,但是我在读技术书籍感觉到“啃”的时候,我希望把我啃红宝书第四版的过程的想法,总结带给大家,以供后来者能够更快上手。
注: 本文由于作者水平原因,如有错误之处,恳请大家指正,另外随着学习的深入,体会的加深,我会不断回来更新,修改这类文章。
思维导图
简述
引用类型虽然有点像类,但跟类并不是一个概念。还是得区分开来,引用类型就是一个模子,可以用这个模子造出很多东西。
5.2. RegExp
5.2.3. RegExp 构造函数属性
-
“静态属性”
RegExp构造函数的属性。
-
3个特点
①是适用于作用域中的所有正则表达式。②会根据最后执行的正则表达式操作二变化。③可以通过两种不同的方式访问他们。
-
2种名称
每一种属性都有一个全名和简写名称。属性名替换为简写形式,使用括号语法来访问。
-
存储多个捕获组的匹配项
最多存储1-9个捕获组的匹配项。
-
使用禁忌
不要在生成环境中使用这些属性。
5.2.4模式局限
- es的局限
5.3. 原始值包装类型
前序
-
特殊引用类型
Boolean、Number、String。
-
读模式
从内存中读取变量保存的值。执行的步骤是3个步。
①创建一个String类型实例。
②调用实例上的特定方法。
③销毁实例。
-
生命周期
自动创建的原始值包装对象则只存在访问它的那个代码执行期间。
-
显示创建
最好不用显示创建原始值包装对象。
①调用typeof换返回“object”
②所有原始值包装对象都会转换为布尔值true
-
函数区别
使用new操作符,与调用同名函数的转型函数并不一样。
5.3.1. Boolean
原始值与引用值的区别
-
重写方法
使用new操作符创建对象实例,,会重写一些方法。
valueOf()会返回一个布尔值。 -
布尔转换
toString()会被覆盖,返回一个布尔值。
- typeof操作符
typeof操作符对原始值返回“boolean”,对引用值返回“object”
-
instanceof操作符
使用instanceof操作符对boolean对象会返回true,对原始值会返回false