三、ES6中字符串的扩展
判断是否包含
ES6提供了三个方法用于判断字符串是否包含。
includes(str,[index])
判断指定位置开始,字符串是否包含指定字符串
startsWith(str,[index])
字符串的索引值开始是否以另一个字符串开头
endsWith(str,[index])
字符串的索引值开始是否以另一个字符串结尾
三个方法的使用方法基本保持一致。
- 区分大小写
- 第一个参数为待搜索的字符串
- 第二个参数表示开始的索引位置,默认为0
- 结果返回布尔值
1 | let str = "xiaokangboke"; |
如果想要不区分大小写可以将字符串全部转化为大/小写,然后在判断是否包含。示例:
1 | let str = "xiaokangboke"; |
重复字符串
repeat(number)
方法用于将原字符串重复n次,返回一个新的字符串。例如:
1 | let str = "abc"; |
使用repeat传入的number
有以下几种情况需要注意
1 | // number 为小数,则向下取整 |
模板字符串
普通字符串使用单引号或者双引号,而模板字符串使用反引号。常用用法:
1 | // 1. 与变量配合使用 |
带标签的模板字符串
不是模板字符串的用法,而是函数调用的一种特殊形式
1 | let str = "console"; |
其实际上是作为函数的参数传入到函数中。
1 | function fn(arg) { |
原始字符串
1 | function fn(arg) { |
原始字符串应用在带标签的模板字符串
函数的第一个参数中,存在着raw
属性用于获取模板字符串的原始字符串
原始字符串是指:模板字符串被定义时的内容,而不是处理之后的内容
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小康博客!
评论
TwikooWaline