查询字符串开头结尾和包括
1
2
3
4
5
6
7
8
9
10
11
let str = 'hello world'
console.log(str.includes('e'))
console.log(str.includes('f'))

console.log(str.startsWith('h'))
console.log(str.startsWith('hello'))
console.log(str.startsWith('ha'))

console.log(str.endsWith('h'))
console.log(str.endsWith('world'))
console.log(str.endsWith('hello'))
  • includes():查询字符串是否包含某个字符串,有返回true,没有返回false
  • startsWith():检查字符串是否以某个字符串开头,是返回true,否则返回false
  • endsWith():检查字符串是否以某个字符串结尾,是返回true,否则返回false
1
2
3
let str = 'hello world'
console.log(str.startsWith('h',1))
console.log(str.startsWith('h',0))

第二个参数是索引,从0开始,字符串和索引正确返回true,错误返回false

模板字符串
1
2
3
4
5
6
7
8
9
//字符串拼接
// function func(name,age) {
// return '我是' + name + ',年龄' + age;
// }

function func(name,age) {
return `我是${name}年龄${age}`;//使用模板字符串,esc键下的`键包裹
}
console.log(func('张三',25));
多行文本
1
2
3
4
5
6
let multiLineString = `
这是一个多行文本
这真的是一个多行文本
你信吗
`
console.log(multiLineString)