ES6 String

作者: 碧玉疾风丶 | 来源:发表于2017-02-28 15:40 被阅读0次

    String

    concat

    var firstName = 'Jennifer'
    var lastName = ' Lawrence'
    var holeName = firstName.concat(lastName);
    
    // "Jennifer Lawrence"
    

    slice

    var str = "hello world";
    var result = str.slice(3,7);            
    // lo w 参数中第一个作起始位置
    // 对于负参,加上length
    // [)
    

    substring

    var str = "hello world";
    var result = str.slice(7,3);            
    // lo w 参数中较小的作为起始位置
    // 对于负参,变0
    // [)
    

    substr

    var str = "hello world";
    var result = str.slice(3,7);            
    // lo worl 第二个参数作截取的长度  
    // 仅对于第一个负参,加上length
    // [)
    

    indexOf lastIndexOf

    var str = "hello world";
    var result1 = str.indexOf("o")        //  4
    var result2 = str.lastIndexOf("o")    //  7
    var result3 = str.indexOf("o",6)      //  7
    var result4 = str.lastIndexOf("o",6)  //  4
    

    trim

    var str = "   hello world   ";
    var result = str.trim()
    // hello world
    

    replace

    var str = "cat,bat,sat,fat";
    var result = str.replace("at","one");           
    //  cone,bat,sat,fat   
    //  只替换第一个
    

    split

    var str = "red,blue,green,yellow";      
    var res1 = str.split(",")       
    // ["red", "blue", "green", "yellow"]      
    var res2 = str.split(",", 2);       
    // ["red", "blue"]  第二个参数用来限制数组大小       
    
    

    join

    var arr = ["A", "B", "C", "D"]
    var result = arr.join("->")     
    // A->B->C->D
    

    for of 遍历字符串

    for (let codePoint of 'foo') {
      console.log(codePoint)
    }
    

    startsWith endsWith includes

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

    at

    var result = 'abc'.charAt(0) // b
    

    padStart padEnd

    var pad1 = "x".padStart(5, 'ab')    // 'ababx'
    var pad2 = "x".padStart(4, 'ab')    // 'abax'
    // 头部补全
    
    var pad3 = "x".padEnd(5, 'ab')  // 'xabab'
    var pad4 = "x".padEnd(4, 'ab')  // 'xaba'
    // 尾部补全
    

    相关文章

      网友评论

        本文标题:ES6 String

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