字符串的扩展
字符串的遍历
字符串也可以实现遍历
for (let i of 'hello') { console.log(i) }
includes
includes方法可以进行对字符串的精确查询
includes()内部的参数e表示匹配的字符串,hello表示的是数据源,意思就是从数据源中匹配是否有对应的字符串,返回的是布尔值
startsWidth
startsWidth()内部的参数he表示匹配的字符串,hello表示的是数据源,意思就是数据源是否以参数开头,返回的是布尔值
endsWidth
endsWidth()内部的参数lo表示匹配的字符串,hello表示的是数据源,意思就是数据源是否以参数结尾,返回的是布尔值
repeat字符串循环
console.log("ha".repeat(4)) // hahahahaha
padStart补全方法
padStart()函数,其中10表示字符串一共有10位,ab表示替补的字符串,如果数据源中hello的位数不足10位便用ab从开始位置补齐10位
padEnd补全方法
padEnd()函数,其中10表示字符串一共有10位,ab表示替补的字符串,如果数据源中hello的位数不足10位便用ab从尾部位置补齐10位
模板字符串
我们接触模板字符串之前的字符串拼接
var name = "小明"; var str = "我是"+name;
使用模板字符串
var name = "小明"; var str = `我是${name}`;
使用反引号``表示字符串,使用${}来表示要拼接或者计算、执行或者转换的参数
${}内部可以是变量、也可以是函数
function fun() { return 18; } var str = `今年我${fun()}岁`; console.log(str)
${}内部可以进行计算
var str= `今年我${5+8}岁`; console.log(str)