带你读书之“红宝书”:第五章 基本引用类型③

简介: 带你读书之“红宝书”:第五章 基本引用类型③

写在前头

大多数小伙伴看技术书籍都会用“啃”来描述读书的直观感受,当然我也是一个前端小白,白的透明那种,但是我在读技术书籍感觉到“啃”的时候,我希望把我啃红宝书第四版的过程的想法,总结带给大家,以供后来者能够更快上手。


注: 本文由于作者水平原因,如有错误之处,恳请大家指正,另外随着学习的深入,体会的加深,我会不断回来更新,修改这类文章。


思维导图

7e1446840237460dada0a84e2ac30fdb_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png


简述

引用类型虽然有点像类,但跟类并不是一个概念。还是得区分开来,引用类型就是一个模子,可以用这个模子造出很多东西。


5.2. RegExp

3937273efe624162ab36c41345392fc1_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png


5.2.1. RegExp 实例属性

  • 9大属性
    ①2种创建方式均可以使用
    无论是字面量创建,还是构造函数创建都可以使用这些属性。
    ②souce,flags返回类型
    返回的形式是字面量中使用的形式。


5.2.2. RegExp 实例方法

exec()

  • 基本概念 ①捕获组
    捕获组就是把[正则表达式]中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。当然,这种引用既可以是在正则表达式内部,也可以是在正则表达式外部。
    ②匹配项
  • 接受参数
    应用模式的字符串。
  • 返回值
    ①找到匹配项
    返回第一个匹配信息的数组。
    ②未找到匹配项
    返回null。
  • 返回类型


  • ①数组
数组的第一个元素是匹配整个模式的字符串。
复制代码


  • ②属性
    index
字符串中匹配模式的起始位置。
复制代码


  • input
要查找的字符串。
复制代码


  • ③数组元素
    数组的第一个元素是匹配整个模式的字符串。其他元素是与表达式中的捕获组匹配的字符串。没有捕获组的话,那就只有一个元素了。
  • 标记影响


①全局标记

依次返回,每一次返回一个匹配的信息。

如果没有使用全局标记:一直返回第一个不管调用多少次,都只会返回第一个匹配的信息。

注意:每一次使用exec(),lastIndex属性都会变化。


②粘附标记

匹配失败不会自动更新lastIndex的位置

每一次调用exec()方法只会从lastIndex的位置开始。不会自动更新lastIndex。
复制代码


手动更改lastIndex

为了让exec()方法找到下一个匹配项目,那么我们就应该把lastIndex手动更新到那个正确的起始位置。
复制代码


test()

①测试模式是否匹配

不需要内容完全一致,只需要格式一样就行。
复制代码


②应用

用于验证用户的输入格式是否正确。
复制代码


toLocaleString()和 toString()

返回正则表达式字面量形式

valueOf()

返回正则表达式本身



目录
相关文章
|
前端开发 JavaScript C语言
带你读书之“红宝书”:第十章 函数①
带你读书之“红宝书”:第十章 函数①
101 0
带你读书之“红宝书”:第十章 函数①
|
前端开发 C语言
带你读书之“红宝书”:第十章 函数④
带你读书之“红宝书”:第十章 函数④
78 0
带你读书之“红宝书”:第十章 函数④
|
编译器 C++
【C++】—— 类和对象(中)一张图带你搞清楚6个默认成员函数+万字总结 复习全靠它(2)
【C++】—— 类和对象(中)一张图带你搞清楚6个默认成员函数+万字总结 复习全靠它(2)
93 0
【C++】—— 类和对象(中)一张图带你搞清楚6个默认成员函数+万字总结 复习全靠它(2)
|
编译器 C++
【C++】—— 类和对象(中)一张图带你搞清楚6个默认成员函数+万字总结 复习全靠它(1)
【C++】—— 类和对象(中)一张图带你搞清楚6个默认成员函数+万字总结 复习全靠它(1)
110 0
【C++】—— 类和对象(中)一张图带你搞清楚6个默认成员函数+万字总结 复习全靠它(1)
|
前端开发
带你读书之“红宝书”:第五章 基本引用类型②
带你读书之“红宝书”:第五章 基本引用类型②
63 0
带你读书之“红宝书”:第五章 基本引用类型②
|
存储 前端开发
带你读书之“红宝书”:第五章 基本引用类型④
带你读书之“红宝书”:第五章 基本引用类型④
85 0
带你读书之“红宝书”:第五章 基本引用类型④
|
安全 前端开发
带你读书之“红宝书”:第五章 基本引用类型⑤
带你读书之“红宝书”:第五章 基本引用类型⑤
80 0
带你读书之“红宝书”:第五章 基本引用类型⑤
|
前端开发
带你读书之“红宝书”:第五章 基本引用类型①
带你读书之“红宝书”:第五章 基本引用类型①
90 0
带你读书之“红宝书”:第五章 基本引用类型①
|
前端开发 JavaScript 物联网
带你读书之“红宝书”:第五章 基本引用类型⑥
带你读书之“红宝书”:第五章 基本引用类型⑥
71 0
带你读书之“红宝书”:第五章 基本引用类型⑥
|
前端开发 索引
带你读书之“红宝书”:第五章 基本引用类型⑦
带你读书之“红宝书”:第五章 基本引用类型⑦
81 0
带你读书之“红宝书”:第五章 基本引用类型⑦