字符串中的转义字符当字符串中包含特别字符时 。配合时首先需要转义这些字符 。让我们看一些状态 。观望怎么样避免它们
/ 转义单引号或撇号(’)/创建字符串时 。应该使用单引号或双引号 。了解了这些知识 。当你的字符串中出现单引号时 。一个很无脑的解决方法只是用相反的方法来创建字符串 。
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滋味指南 。
因此 。模板字符串必胜!
怎么很多的方法依然重要?了解很多的的方法也还是超级重要的 。怎么怎么这么说呢?因为并不是每一个代码库都会服从这种玩法 。或者你可能面对的是一个遗留代码库 。作为一个研究者 。我们需要能够适应和理解我们所处的所有环境 。我们是来解决问题的 。而不是抱怨技术有多老 除非这种抱怨是互搭实际动作来改善的 。那我们就有提高
推荐阅读
- 美国是法西斯的克星?为何说美国是二战时期的中流砥柱?
- 三星堆文化到底是什么年代的?
- 刀妹怎么玩怎么刷新q,英雄联盟里刀妹剑姬锐雯操作难度怎么排
- 为什么三星堆没有被盗?
- 二战结束至今,为何战败国都成为了发达国家,而战胜国却不尽然?
- 世界上体型最小的鸟是什么鸟 蜂鸟是世界上最小的鸟
- 三星堆和金沙遗址是古彝文化吗?
- 二战中美苏哪一个贡献大?
- 哪款解压软件比较好 最火的解压神器推荐