zoukankan      html  css  js  c++  java
  • 【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

  • 相关阅读:
    知识积累
    来西安对吗
    python循环语句---------while、for
    postman接口功能测试
    Laravel环境搭建
    Vue
    搭建Vue.js环境
    Atom
    PHP
    thinkphp-无限分类下根据任意部门获取顶级部门ID
  • 原文地址:https://www.cnblogs.com/chorkiu/p/10406396.html
Copyright © 2011-2022 走看看