• ECMAScript 6学习字符串


    一、模板字符串

    二、字符串的新增方法(记录常用的一些方法)

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

        接收第二个参数,表示开始查找的位置

     let str = 'cmwang hello!'
     console.log(str.startsWith('a', 3)) // 从第三个位置开始找 ang hello!
     console.log(str.endsWith('h', 8)) // 截取0-8之间的数为字符串 cmwang h
     console.log(str.includes('llo', 8)) // 从第8个位置开始找ello 
    • repeat():将原字符串重复n次,返回一个新字符串
     let str1 = 'm'
     console.log(str1.repeat(2)) // mm
     console.log(str1.repeat(2.9)) // mm  小数转化为整数
     console.log(str1.repeat(Infinity)) // 报错
     console.log(str1.repeat(-1)) // 报错
     console.log(str1.repeat(NaN)) // '' 输出为空 NaN相当于0
    • padStart():字符串补全长度,头部补全
    • padEnd():字符串补全长度,尾部补全
        let str2 = 'cm'
        console.log(str2.padStart(5,'11')) // 111cm
        console.log(str2.padEnd(5,'11')) // cm111
        console.log(str2.padStart(4)) // '  cm' 如果省略第二个参数,默认使用空格补全长度
        console.log(str2.padEnd(4)) // 'cm  ' 
        '12'.padStart(10, 'YYYY-MM-DD') // "YYYY-MM-12"
        '09-12'.padStart(10, 'YYYY-MM-DD') // "YYYY-09-12"
    • trimStart():消除字符串头部的空格, 返回一个新字符串
    • trimEnd():消除尾部的空格, 返回一个新字符串
    • replaceAll(): 一次性替换所有匹配,返回一个新字符串

     参考:https://es6.ruanyifeng.com/#README

  • 相关阅读:
    窗口
    DataTemplateSelector
    CompositeCollection
    Drawing
    模板
    集合视图
    绑定
    动画
    【数据结构初学】(java实现篇)——队列(转)
    慕课学习手记!(完成查找书籍小程序~)
  • 原文地址:https://www.cnblogs.com/bm20131123/p/15540115.html
Copyright © 2020-2023  润新知