startsWith()
endsWith()
字符串模板

startsWith()

可以用于判断字符串前缀,比如请求的协议等

  1. let url = 'http://www.baidu.com'
  2. if(url.toLowerCase().startsWith('http://')){
  3. console.log('这是一个 http:// url')
  4. }

endsWith()

用于后缀的判断,比如文件扩展名

  1. let filepath = '/usr/local/a.png'
  2. if(filepath.toLowerCase().endsWith('.png')){
  3. console.log('这是一个 png 图片')
  4. }

字符串模板

用于取代字符串连接
使用反引号,中间可以断行

  1. let str1 = 'abc'
  2. let str2 = '123'
  3. let str = 'str1'+ str1 + ' str2:' + str2
  4. //利用模板代替
  5. let str = `str1:${str1} str2:${str2}` // 大键盘1左边的的那个,叫做反引号
  6. //再举个例子
  7. let title = '文章的标题'
  8. let content = '文章的内容'
  9. let html = `
  10. <div class="title">${title}</div>
  11. <div class="content">${content}</div>
  12. `
  13. console.log(html)
  14. /* 输出
  15. <div class="title">文章的标题</div>
  16. <div class="content">文章的内容</div>
  17. */