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

【ES6基础】字符串扩展

时间:2019-02-20 14:41:20      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:https   java   imp   pad   hal   基础   include   补全   inf   

 

4、字符串扩展

(1)for...of循环遍历。

let foo = [1,2,3,4,5,6]
for(let i of foo){
	console.log(i);
}

 结果:

技术图片

(2)includes()、startsWith()、endsWith()

JavaScript 只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中【返回某个指定的字符串值在字符串中首次出现的位置】。

ES6 又提供了三种新方法。

  • includes():返回布尔值,表示是否找到了参数字符串。
  • startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。
  • endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。
let num = ‘123456!!!‘
num.startsWith(‘123‘)
num.endsWith(‘!!‘)
num.includes(‘56!‘)

(3)repeat()【返回一个信息付出,表示将原字符串重复N次】

let num = ‘123456!!!‘
let num1 = num.repeat(2);
console.log(num1)
//123456!!! 

(4)padStart()、padEnd()字符串补全长度

字符串A:需要补全的字符串   字符串B:补全的内容(字符串)   X:补全之后的最大长度

公式:A.padSatrt(X,B) /  A.padEnd(X,B)

例子:

var num1 = ‘he‘
var num2 = num1.padEnd(8,‘llo‘)
var num3 = num1.padStart(3,‘s‘)
console.log(num2);    //hellollo
console.log(num3);    //she

(5)matchAll(),详见正则的扩展

(6)模板字符串【待消化再写】

 

以上参考资料

博客园:https://www.cnblogs.com/fangsmile/p/7081194.html

《ECMAScript 6 入门》:http://es6.ruanyifeng.com/?search=import&x=0&y=0

 

【ES6基础】字符串扩展

标签:https   java   imp   pad   hal   基础   include   补全   inf   

原文地址:https://www.cnblogs.com/chorkiu/p/10406396.html

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