传统上,JavaScript 只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6 又提供了三种新方法。

  • includes():返回布尔值,表示是否找到了参数字符串。
  • startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。
  • endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。
let s = 'Hello world!';

s.startsWith('Hello') // true
s.endsWith('!') // true
s.includes('o') // true

这3个方法的第二个参数表示搜索的起始位置,默认为0。如果第二个参数为负数,则表示倒数的位置,如果这时它大于数组长度(比如第二个参数为-4,但数组长度为3),则会重置为从0开始。

最新文章

  1. SDN/NFV运营商商业化部署
  2. Eclipse调试:F5、F6、F7、F8
  3. centos7下yum安装mysql
  4. GitHub简单使用入门
  5. IP,TCP,UDP Checksum校验
  6. MyVoix2.0.js 源码分析 WebSpeech与WebAudio篇
  7. 安装MYSQL出现的问题
  8. session校验是否登录
  9. 移动小bug
  10. UILabel-UITextField-UIBotton UI_…
  11. springboot~openfeign从JSON文件读取数据
  12. 《Python 数据科学实践指南》读书笔记
  13. debian apache2 修改默认路径
  14. ORA-12514: TNS:监听程序当前无法识别连接描述符中请
  15. docker swarm英文文档学习-12-在集群模式中的Raft共识
  16. 【洛谷P4054】计数问题
  17. 查看GPU占用率以及指定GPU加速程序
  18. (译)综合指南:通过Ubuntu 16.04上从Source构建来安装支持GPU的Caffe2
  19. Knockout结合Bootstrap创建动态UI--产品列表管理
  20. [MyEclipse]转:设置注释格式

热门文章

  1. 如何从fragment跳到activity再从activity返回(finish()方法返回)刷新fragemnt页面
  2. hihoCoder [Offer收割]编程练习赛83 D 生成树问题
  3. [nowcoder_Wannafly挑战赛4_F]线路规划
  4. GROUP BY子句的查询中显示COUNT()为0的结果
  5. g2o初始化一些
  6. Codeforces Round #363 (Div. 2) B 暴力
  7. 【最大流】hihocoder 1369 : 网络流一·Ford-Fulkerson算法
  8. svg动画 之 我的自制太阳系
  9. favicon还是这个网站生成的比较正确
  10. JS - caller,callee,call,apply [transfer] aA ==> apply uses an array [] as the second argument. call uses different argument.