可以使用ES6中的模板字符串来实现字符串模板的操作。模板字符串使用反引号(`)来包含文本,并且可以在文本中插入变量,变量使用${}包含。示例如下:
const name = "张三";
const age = 20;
const message = `我叫${name},今年${age}岁。`;
console.log(message); // 输出:我叫张三,今年20岁。
而字符串截取的操作可以使用字符串对象的substring()和slice()方法来实现。这两个方法的参数都是起始位置和结束位置,不同的是substring()的第二个参数是截取的结束位置,而slice()的第二个参数是截取的长度。示例如下:
const str = "hello world";
const subStr1 = str.substring(0, 5); // 截取前5个字符
const subStr2 = str.slice(6, 11); // 截取第7到11个字符
console.log(subStr1); // 输出:hello
console.log(subStr2); // 输出:world
需要注意的是,如果传入的参数为负数,则substring()将其视为0,slice()将其视为字符串长度加上这个负数。