ES6新增了两个新方法:
startsWith
let str='asdfasfw';
alert(str.startsWith('a'));
let str='http://it.kaikeba.com';
if(str.startsWith('http://')){
alert('普通网址');
}else if(str.startsWith('https://')){
alert('加密网址');
}else if(str.startsWith('git://')){
alert('git地址');
}else if(str.startsWith('svn://')){
alert('svn地址');
}else{
alert('其他');
}
endsWith
let str='1.txt';
if(str.endsWith('.txt')){
alert('文本文件');
}else if(str.endsWith('.jpg')){
alert('JPG图片');
}else{
alert('其他');
}
字符串连接
使用反引号,${变量}
let a=12;
let str=`a${a}bc`;//反单引号
alert(str);
可以折行
let title='标题';
let content='内容';
let str='<div>\
<h1>'+title+'</h1>\
<p>'+content+'</p>\
</div>';
let str2=`<div>
<h1>${title}</h1>
<p>${content}</p>
</div>`;
console.log(str);
console.log(str2);
<div>
<h1>标题</h1>
<p>内容</p>