在非转义字符上做什么?

5 javascript c# json escaping

问了另一个问题,所以我会问别的问题.

根据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文件

Álv*_*lez 4

根据 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)

...没有。