写在前头
大多数小伙伴看技术书籍都会用“啃”来描述读书的直观感受,当然我也是一个前端小白,白的透明那种,但是我在读技术书籍感觉到“啃”的时候,我希望把我啃红宝书第四版的过程的想法,总结带给大家,以供后来者能够更快上手。
注: 本文由于作者水平原因,如有错误之处,恳请大家指正,另外随着学习的深入,体会的加深,我会不断回来更新,修改这类文章。
思维导图
简述
引用类型虽然有点像类,但跟类并不是一个概念。还是得区分开来,引用类型就是一个模子,可以用这个模子造出很多东西。
5.3. 原始值包装类型
5.3.3. String
4. 字符串位置方法
- 一个参数
①indexOf()
从字符串开头查找要找的字符,找到第一个就返回对应索引。没有就返回-1。
②lastindexOf()
从字符串结尾查找要找的字符,找到第一个就返回对应索引,没有就返回-1。
- 两个参数
indexOf()
第一个参数是要查找的字符,第二个参数就是开始查找的索引起始位置。
lastindexOf()
与上面一样,只不过字符串头(向左)。
循环遍历
在查找到第一符合要求的字符,将游标更新到下一个位置,继续进行查找。
5. 字符串包含方法
字符串里面是否包含子字符串。
传输参数是要查找的子字符串。
返回值:一个表示是否包含的布尔值。
①startsWith()
从索引0开始检查匹配。
第二个参数表示开始的位置,直到末尾。
②endsWith()
从索引字符串长度减去子字符串的位置开始匹配。
第二个参数表示要结束查询的位置。
③includes()
检查整个字符串。
第二个字符串表示开始的位置,直到末尾。
6. trim() 方法
①trim()
创建字符串的副本,进行前后空格缩行,返回。
②trimRight()
字符串末尾清理空格
③trimLeft()
字符串开头清理空格。
7. repeat() 方法
多次复制字符串然后拼接为一个长字符串。传入的参数就是要复制的次数。
8. padStart()和 padEnd()方法
一个参数
复制一个字符串时,如果字符串长度小于传入的参数,就在字符串开头填充多于个数的空格补上。
两个参数
第二个参数就是作为填充的字符。在第一个参数比要复制的字符串长度更大时,就会使用第二个参数来填充。
padStart()
在字符串开头填充。
padEnd()
在字符串末尾填充。