ES6(字符串扩展)

2020-04-28  本文已影响0人  KATENGC
{
    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

}
上一篇 下一篇

猜你喜欢

热点阅读