美文网首页
3、字符串的扩展

3、字符串的扩展

作者: Elevens_regret | 来源:发表于2017-03-10 17:47 被阅读0次

    1、includes()、startsWith()、endsWith()

    ES5使用indexOf来确认一个字符串是否包含在另一个字符串中。ES6添加了3种新方法:

    • includes():返回布尔值,表示是否找到了参数的字符串。
    • startsWith():返回布尔值,表示参数字符串是否在源字符串的头部。
    • endsWith():返回布尔值,表示参数字符串是否在源字符串的尾部。
    var s = "Hello world!";
    s.includes("e"); // true
    s.startsWith("H"); // true
    s.endsWith("!"); // true 
    

    3个方法均可以传入第二个参数,表示搜索的起始位置。

    var s = "Hello world!";
    s.startsWith("world", 6) // true
    s.endsWith("Hello", 5) // true endsWith()的第二个参数与其余两个不同,它表示“前n个”字符。5表示前5个字符,即"Hello"。
    s.includes("Hello", 6) // false
    

    2、repeat()

    返回一个新字符串,表示将原字符串复制n次。

    'x'.repeat(3) // "xxx"
    'hello'.repeat(2) // "hellohello"
    'na'.repeat(0) // ""
    

    3、模板字符串

    反向引号 ` (数字1左边)用来表示多行字符串。

    // 普通字符串
    `In JavaScript '\n' is a line-feed.`
    
    // 多行字符串
    `In JavaScript this is
     not legal.`
    

    相关文章

      网友评论

          本文标题:3、字符串的扩展

          本文链接:https://www.haomeiwen.com/subject/hwzngttx.html