{
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
}
网友评论