ES6

字符串的相关扩展

ES6————字符串的扩展

一、includes():判断字符串中是否包含指定的字符串(包含的话返回true,否则返回false)

第一个参数:匹配的字符串;
第二个参数:从第几个字符开始匹配

1
2
console.log("hello world".includes("world"))//结果:true
console.log("hello world".includes("world", 7))//结果:false

二、startsWith():判断字符串是否以特定的字符串开始

1
2
let url = 'admin/index.js'
console.log(url.startsWith('admin'))//结果:true

三、endsWith():判断字符串是否以特定的字符串开始

1
2
let url = 'admin/index.js'
console.log(url.endsWith('js'))//结果:false

四、模板字符串:用反单引号(``)来标识,通过${}方式填充数据

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
let obj = {
    name: 'Mike',
    age: 12,
    gender: 'male'
}
let fn = function(para){
    return para
}

let temp = `
    <div>
        <span>${obj.name}</span>
        <span>${obj.age}</span>
        <span>${obj.gender}</span>
        <span>${1 + 1}</span>
        <span>${fn('你好')}</span>
    </div>
`//在${}中可以进行表达式的运算、函数调用等等
console.log(temp)//结果:Mike 12 male 2 你好


-->