String.raw方法在JavaScript中不起眼,但你知道它如何巧妙地处理模板字符串吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1226个文字,预计阅读时间需要5分钟。
目录 + String.raw + 自定义标签 + String.raw 是 JavaScript 中模板字符串的一个标志函数,它的作用是将模板字符串不转义的原生字符串内容返回。也就是说,它可以直接输出原始字符串内容。例如,以下代码:console.log(String.raw`String.raw`);
目录
- String.raw
- 自定义标签
String.raw
String.raw是JavaScript中模板字符串的一个标签函数,它的作用是将模板字符串不转义的原始字符串内容返回。
也就是说,如下代码:
console.log(String.raw`Hi!\nAkira`);
将直接返回字符串 Hi!\nAkira,而不是在Hi!和Akira中间插入回车。因为String.raw标签存在,所以\n不被转义。这样其实相当于如下代码:
console.log(`Hi!\\nAkira`);
原始字符串不转义,在某些情况下很有用。
本文共计1226个文字,预计阅读时间需要5分钟。
目录 + String.raw + 自定义标签 + String.raw 是 JavaScript 中模板字符串的一个标志函数,它的作用是将模板字符串不转义的原生字符串内容返回。也就是说,它可以直接输出原始字符串内容。例如,以下代码:console.log(String.raw`String.raw`);
目录
- String.raw
- 自定义标签
String.raw
String.raw是JavaScript中模板字符串的一个标签函数,它的作用是将模板字符串不转义的原始字符串内容返回。
也就是说,如下代码:
console.log(String.raw`Hi!\nAkira`);
将直接返回字符串 Hi!\nAkira,而不是在Hi!和Akira中间插入回车。因为String.raw标签存在,所以\n不被转义。这样其实相当于如下代码:
console.log(`Hi!\\nAkira`);
原始字符串不转义,在某些情况下很有用。

