ES6基础字符串扩展

Posted chorkiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6基础字符串扩展相关的知识,希望对你有一定的参考价值。

 

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基础字符串扩展的主要内容,如果未能解决你的问题,请参考以下文章

es6基础--字符串扩展

ES6 基础

ES6 系列三:字符串的扩展

vue常用的ES6语法--内置对象扩展

nodejs的第四天学习

ES6函数扩展