JS中String.raw方法虽不显眼,却有哪些实用冷知识?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1237个文字,预计阅读时间需要5分钟。
目录 + String.raw + 自定义标签 + String.raw 是 JavaScript 中模板字符串的一个标签函数,其作用是将模板字符串不进行转义的原生字符串内容返回。也就是说,它是用于返回模板字符串中原始内容的工具。例如,以下代码:
console.log(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`);
原始字符串不转义,在某些情况下很有用。
本文共计1237个文字,预计阅读时间需要5分钟。
目录 + String.raw + 自定义标签 + String.raw 是 JavaScript 中模板字符串的一个标签函数,其作用是将模板字符串不进行转义的原生字符串内容返回。也就是说,它是用于返回模板字符串中原始内容的工具。例如,以下代码:
console.log(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`);
原始字符串不转义,在某些情况下很有用。

