Javascript:如何在自己的字符串中添加反斜杠字符?

问题描述

我浏览了类似的问题,但是没有一个解决我的问题。 我正在为妻子创建一个虚拟键盘供她的教室使用。

在下面的示例中,一种方法可以在TextArea中添加“ 4”,而另一种方法不能将“''添加到文本区域。它给出一个错误,指出存在“未终止的字符串文字”。我知道这是因为反斜杠字符是特殊字符,并且用于\ n,\ u等,因此Javascript会因此而出错。有什么办法可以将反斜杠字符放在自己的字符串中,字符串之间没有空格,例如:我试图将\添加到TextArea.value。更具体地说,当我按下\按钮时,应该在TextArea中键入\。除反斜杠外,键盘上的所有其他字符均可正常工作。有关如何完成此操作的任何建议?

没有错误

TextArea.value += '4';

错误:“未终止的字符串文字

TextArea.value += '\';

解决方法

您可以转义反斜杠以输入反斜杠:

TextArea.value += '\\';