码迷,mamicode.com
首页 > 其他好文 > 详细

5、三种新方法判断是否包含字符串/repeat()方法

时间:2017-02-11 13:45:16      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:clu   判断   开始   als   start   tar   xxx   false   span   

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

  • includes();返回布尔值,表示是否找到了参数字符串;
  • startsWith();返回布尔值,表示参数字符串是否出现在在源字符串的开头;
  • endWith();返回布尔值,表示参数字符串是否出现在源字符串的结尾。
var str = "Hello world!";
 
str.startsWith("Hello") // true
str.endsWith("!") // true
str.includes("o") // true

这三个方法都支持第二个参数,表示开始搜索的位置。

var str = "Hello world!";
 
str.startsWith("world", 6) // true
str.endsWith("Hello", 5) // true
str.includes("Hello", 6) // false

endsWith()第二参数表示前n个字符,其余两种方法的第二个参数表示从第n个字符开始。

repeat()返回一个新字符串,表示将原字符串重复n次。

var str = "x";
str.repeat(3) // "xxx"
 
var str1 = "hello";
str1.repeat(2) // "hellohello"

 

5、三种新方法判断是否包含字符串/repeat()方法

标签:clu   判断   开始   als   start   tar   xxx   false   span   

原文地址:http://www.cnblogs.com/guzhouyuanying/p/6388980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!