1.模板字符串(原理为正则匹配,替换)
// 用+来拼接字符串
let name = 'hzj',age = 10
console.log('我的名字叫' + name + ',' + '今年' + age + '岁了')
// 模板字符串和插值变量
console.log(`我的名字叫${name},今年${age}岁了`)
//很方便的呦,并且还可以换行
2.新的实例方法
- 判断字符串以什么子串开头,String().startsWith()
let url = 'http://www.qq.com'
url.startsWith('http') === true // Yes
if(url.startsWith('http')) {
console.log('http协议')
}
- 判断字符串以什么子串结尾,String().endsWitth()
let fileName = 'dog.jpg'
if(fileName.endsWith('.jpg')) {
console.log('图片')
}
- 判断字符串是否包含子串,String().includes()
let str = 'hello world'
console.log(str.includes('hello')) // true
- 字符串重复增多,String().repeat()
let str = '11'
let newStr = str.repeat(2) //字符串扩展两倍, '1111'
console.log(str) // '11', repeat方法不会改变原字符串
let str = '2'
console.log(str.padStart(2,'0')) // '02',补成2位,用'0'补充,在前面补充
console.log(str.padEnd(2,'0')) // '20',补成2位,用'0'补充,在后面补充
// 方法不改变原字符串
网友评论