美文网首页
ES6(字符串扩展)

ES6(字符串扩展)

作者: KATENGC | 来源:发表于2020-04-28 18:01 被阅读0次
    {
        console.log('a', '\u0061')
    }
    
    
    {
        let str = 'string';
        //判断字符串中是否包含该字符
        console.log('includes', str.includes('c'));//false
        //判断字符串中是否以 str 开头
        console.log('startsWith', str.startsWith('str'));//true
        //判断字符串中是否以 ng 结尾
        console.log('endsWith', str.endsWith('ng'));//true
    }
    
    //ES6中重复字符串
    {
        let str = 'abc';
        console.log(str.repeat(2));//abcabc
    }
    
    
    //模板字符串
    {
        let name = 'list';
        let info = 'hello world';
        let m = `i am ${name},${info}`;
        console.log(m);//i am list,hello word
    }
    
    //字符串补白
    {
        //补白 要求返回的一个字符串,长度为2,如果长度不够,需要用0在前面补全
        console.log('1'.padStart(2, '0'));//01
        //补白 要求返回的一个字符串,长度为2,如果长度不够,需要用0在后面补全
        console.log('1'.padEnd(2, '0'));//10
    }
    
    //标签模板
    {
        let user = {
            name: 'list',
            info: 'hello world'
        };
    
        abc`i am ${user.name},${user.info}`;
    
        function abc(s, v1, v2) {
            console.log(s, v1, v2)
        }
    }
     
    {
        console.log(String.raw`Hi\n${1 + 2}`);//Hi\n3
        //Hi
        //3
        console.log(`Hi\n${1 + 2}`)//Hi 换行3
    
    }
    

    相关文章

      网友评论

          本文标题:ES6(字符串扩展)

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