这可能是一个愚蠢的问题,但我真的需要知道。为什么JS没有看到一个反斜杠?
例如:
console.log("\");
什么都不给我,但是当我再添加一个反斜杠时,它会显示“\”。
为什么?
答案 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)