String.raw方法在JavaScript中不起眼,但你知道它如何巧妙地处理模板字符串吗?

2026-04-02 22:190阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1226个文字,预计阅读时间需要5分钟。

String.raw方法在JavaScript中不起眼,但你知道它如何巧妙地处理模板字符串吗?

目录 + 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`);

原始字符串不转义,在某些情况下很有用。

阅读全文
标签:Stringraw

本文共计1226个文字,预计阅读时间需要5分钟。

String.raw方法在JavaScript中不起眼,但你知道它如何巧妙地处理模板字符串吗?

目录 + 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`);

原始字符串不转义,在某些情况下很有用。

阅读全文
标签:Stringraw