我问了另一个问题,所以我会问别的问题.
根据http://www.c-point.com/javascript_tutorial/special_characters.htm,有一些转义字符,如\n和\ b.然而/不是其中之一.在这种情况下会发生什么?(\/)被\忽略了吗?
我在javascript中有一个字符串'http:\/\/www.site.com\/user'.并不是说这是一个文字,'所以"看起来\\/无论如何我想要逃避这个字符串因此关于非'特殊'转义字符会发生什么的问题.
另一个问题是,如果我有name:\t me(或"name:\\t me"有一个函数来逃避它,所以有一个标签?我正在使用C#,这些字符串来自一个JSON文件
根据 Mozilla 的说法:
对于未列出的字符 [...],前面的反斜杠将被忽略,但这种用法已被弃用,应该避免。
https://developer.mozilla.org/en/JavaScript/Guide/Values%2c_Variables%2c_and_Literals#section_19
序列\/未列出,但至少有两种常见用法:
<1> 需要在使用以下/foo/语法的正则表达式中转义文字斜杠:
var re = /^http:\/\//;
Run Code Online (Sandbox Code Playgroud)
<2> 在 HTML 中嵌入 JavaScript 代码时,需要避免无效的 HTML:
<script type="text/javascript"><!--
alert('</p>')
//--></script>
Run Code Online (Sandbox Code Playgroud)
...触发器:未打开的元素“P”的结束标记
<script type="text/javascript"><!--
alert('<\/p>')
//--></script>
Run Code Online (Sandbox Code Playgroud)
...没有。