字符串

# 字符串

新增 API

# includes

Includes(str,index)

判断一段文字中是否存在子串。第二个参数是指定位置开始查询

const str = 'abcdef';
str.includes('d') // true

# startsWith

startsWith(str)

判断字符串是否以 str 开头。

# endsWith

endsWith(str)

判断字符串是否以 str 结尾。

# repeat

repeat(number)

将字符串重复 number 次。

# 模板字符串

使用 `` 来进行一个模板字符串的编写

使用 ${} 来书写 js表达式 花括号中可以放任何有意义的表达式。然后将计算结果拼接到当前位置。

也可以在模板字符串中嵌套模板字符串

# 模板字符串的标记

如果要处理模板字符串,可以在模板字符串之前写上一个标记,这个标记是一个函数名。

函数的 arguments 能拿到被分隔的字符串和你 ${} 定义的变量。

const test= myTest`abcdefg${'a'}+ ${'b'}`;

function myTest(){

}

内置标记。

String.raw 用来处理转译字符

const test = `abc\def`; // abcdef
const testRaw = String.raw`abc\def`; // abc\def