zoukankan      html  css  js  c++  java
  • es6-字符串常用方法

    在es6提供的字符串新方法

    1. startsWith():返回布尔值,表示参数字符串是否包含在原字符串的头部

    2. endsWith():返回布尔值,表示参数字符串是否包含在原字符串的尾部

    3. includes():返回布尔值,表示参数字符串是否包含在原字符串中

    这三个方法同事都支持第二个参数,表示开始搜索的位置,但唯一不同的是endsWith和其他两个不同的是n表示前n个字符,而其他表示的是从第n个字符开始。

    
    let s = 'Hello world!';
    
    s.startsWith('world', 6) // true
    s.endsWith('Hello', 5) // true
    s.includes('Hello', 6) // false
    
    

    4. repeat(n) 方法是将原字符串重复n遍

    
    let s = 'hello';
    
    s.repeat(3); // "hellohellohello"
    
    

    参数如果为正小数则为向下取整

    
    let s = 'hello';
    
    s.repeat(3.6); // "hellohellohello"
    
    

    如果为-1到0之间的小数即为0

    
    let s = 'hello';
    
    s.repeat(-0.5); // " "
    
    

    如果参数为NaN等同于0

    
    let s = 'hello';
    
    s.repeat(-0.5); // " "
    
    

    5. replaceAll()可以一次性替换所有的匹配

    历史上replace()只能替换第一个匹配字符。

    
    'aabbcc'.replace('b', '_')
    // 'aa_bcc'
    
    

    这时就该replaceAll()登场了

    
    'aabbcc'.replaceAll('b', '_')
    // 'aa__cc'
    
    

    replaceAll()第二个参数不仅是一个字符串,还可以是一个函数

    
    'aabbcc'.replaceAll('b', () => '_')
    // 'aa__cc'
    
    
  • 相关阅读:
    JavaWeb
    JavaWeb
    appium+python实现手机计算器随机计算
    使用uiautomatorviewer工具遇到以下问题-Unexpected error while obtaining UI hierarchy
    appium+python启动手机淘宝
    appium基本环境搭建
    python多个字典“合并”成一个字典
    HTML基础1-图像
    HTML基础1-文本
    RobotFrame简要安装
  • 原文地址:https://www.cnblogs.com/Superstarlee/p/15089526.html
Copyright © 2011-2022 走看看