据我所知+
是一个特殊字符,所以当我需要使用它时,我应该使用"+"
还是"\+"
?
然而,我做了这个比较,表明它们只是一样。
console.log("Comare Result :" + ("\+" == "+")); //return true
这里需要反斜杠吗?
答案 0 :(得分:0)
字符串中的反斜杠表示下一个字符是特殊字符(例如\ n是新行)。如果它不是特殊字符,它只会将其解释为字符本身。 \ +并不意味着什么,所以它只会被解释为+
答案 1 :(得分:0)
特殊字符不是绝对的,它总是取决于上下文。在JavaScript字符串中,+
并不特别。 (特殊的URL,正则表达式或数学公式。)
关于\+
,它是一个未知的escape sequence,因此斜线就会被移除:
对于未列出的字符[...],将忽略前面的反斜杠,但不推荐使用此用法,应避免使用。