string

作者: strong9527 | 来源:发表于2016-10-18 21:36 被阅读21次

    es6 字符串的新增属性。
    学习笔记此博文

    字符串的遍历器的接口。

    
    var str = "strong";
    for( let c of str){
        console.log(c);
    }
    
    

    includes(),startsWith(),endsWith();

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

    都支持第二个参数,表示开始搜索的位置。

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

    repeat()

    repeat 方法返回一个新字符串,表示将原字符串重复几次。

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

    padStart() padEnd();

    字符串自动补全函数

    
    '1'.padStart(10, '0') // "0000000001"
    '12'.padStart(10, '0') // "0000000012"
    '123456'.padStart(10, '0') // "0000123456"
    '12'.padStart(10, 'YYYY-MM-DD') // "YYYY-MM-12"
    '09-12'.padStart(10, 'YYYY-MM-DD') // "YYYY-09-12"
    
    

    模板字符串。

    模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。

    模板字符串中嵌入变量,需要将变量名写在${}之中。

    
    $('#list').html(`
    <ul>
      <li>first</li>
      <li>second</li>
    </ul>
    `.trim());
    
    
    
    var x = 1;
    var y = 2;
    
    `${x} + ${y} = ${x + y}`
    
    
    

    相关文章

      网友评论

          本文标题:string

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