// My handles are @samanthaming, @samantha_ming, @samanthaming
字符串中的转义字符当字符串中包含特别字符时,配合时首先需要转义这些字符 。让我们看一些状态,观望怎么样避免它们
/ 转义单引号或撇号(’)/创建字符串时,应该使用单引号或双引号 。了解了这些知识,当你的字符串中出现单引号时,一个很无脑的解决方法只是用相反的方法来创建字符串 。
const happy = ;
["I'm ", happy].join(' ');
''.concat("I'm ", happy);
"I'm " + happy;
// RESULT
// I'm
当然,您也应该使用反斜杠 来转义字符 。但是我发现它有那么一点超级难浏览,所以我并不总是这样 。
const happy = ;
['I'm ', happy].join(' ');
''.concat('I'm ', happy);
'I'm ' + happy;
// RESULT
// I'm
由于模板字符串正在使用反引号,因此这种状态不适合用来它
/ 转义双引号(“)/类似于转义单引号,我们应该使用相同的方法来使用相反的引号 。因此,为了转义双引号,我们将使用单引号 。
const flag = '';
['Canada "', flag, '"'].join(' ');
''.concat('Canada "', flag, '"');
'Canada "' + flag + '"';
// RESULT
// Canada ""
是的,还应该使用反斜杠转义符 。
/ 转义符(`)/因为模板字符串使用反引号创建其字符串,所以当要输出该字符时,我们一定使用反斜杠对其进行转义 。
使用哪种方法?我展示了一些使用不一样方法连接字符串的示例 。哪种方法更好取决于全部状态 。关于样式偏好,我热爱服从Airbnb滋味指南 。
因此,模板字符串必胜!
怎么很多的方法依然重要?了解很多的的方法也还是超级重要的 。怎么怎么这么说呢?因为并不是每一个代码库都会服从这种玩法,或者你可能面对的是一个遗留代码库 。作为一个研究者,我们需要能够适应和理解我们所处的所有环境 。我们是来解决问题的,而不是抱怨技术有多老 除非这种抱怨是互搭实际动作来改善的 。那我们就有提高
推荐阅读
- 曾巩是哪个朝代的人 曾巩是什么朝代的人
- 王昌龄是哪个朝代的人 王昌龄是什么朝代的人
- 吕文懿宰相是什么朝代和年代的 吕文懿公是明朝英宗正统年间人对吗
- 我国最早的一部历史书是什么 我国最早的一部历史书是尚书吗
- 什么是我国现存最早的记言体史书 尚书是我国现存最早的记言体史对吗
- 史记是一部什么样的通史 史记是由司马迁撰写的中国第一部纪传体通史对吗
- 我国古代二十四史的第一部是什么 我国古代二十四史的第一部是史记吗
- 火锅是什么时候谁发明的 谁发明的火锅
- 润唇膏第二年还能用吗润唇膏第二年还能不能用
- 脏橘色怎么调染膏脏橘色调染膏的配比