Javascript中的隐形反斜杠

时间:2015-10-27 11:41:34

标签: javascript

这可能是一个愚蠢的问题,但我真的需要知道。为什么JS没有看到一个反斜杠?

例如:

console.log("\");

什么都不给我,但是当我再添加一个反斜杠时,它会显示“\”。

为什么?

2 个答案:

答案 0 :(得分:0)

\是javascript中的转义字符,因此当只有一个时,你无法看到它,如果有第二个将逃脱第二个,这也适用于东西喜欢(",',&)

答案 1 :(得分:0)

\是一个转义字符。请参阅文章:https://mathiasbynens.be/notes/javascript-escapes

在字符串中使用了一些保留的单字符转义序列:

\b: backspace (U+0008 BACKSPACE)
\f: form feed (U+000C FORM FEED)
\n: line feed (U+000A LINE FEED)
\r: carriage return (U+000D CARRIAGE RETURN)
\t: horizontal tab (U+0009 CHARACTER TABULATION)
\v: vertical tab (U+000B LINE TABULATION)
\0: null character (U+0000 NULL) (only if the next character is not a decimal digit; else it’s an octal escape sequence)
\': single quote (U+0027 APOSTROPHE)
\": double quote (U+0022 QUOTATION MARK)
\\: backslash (U+005C REVERSE SOLIDUS)