javascript
  • jquery
  • json
  • 2016-08-22 53 views -2 likes 
    -2

    如果我有一个输入差异的JavaScript

    <input id="one" type="text"/> 
    

    而且里面输入我把下面的

    {"DateTimeStamp" : "\/Date(123108128123)\/"} 
    

    是什么叫

    $("#one").val() //results in {"DateTimeStamp" : "\/Date(123108128123)\/"} 
    var x = '{"DateTimeStamp" : "\/Date(123108128123)\/"}' //results in {"DateTimeStamp" : "/Date(123108128123)/"} 
    
    之间的区别

    为什么var x字符串会去掉反斜杠?

    +0

    背隙是一个转义字符。与大多数语言一样。因此,您可以\ n去例如新行。这就是条纹的原因。如果你想打印'\',你应该输入'\\'。 – RoughTomato

    +0

    因为他们正在逃避正斜杠 – gavgrif

    +0

    '\''是JavaScript中的转义字符。如果你正在分配一个值,你需要使用'\\' – Phylogenesis

    回答

    3

    因为, 当你声明字符串x“\”被认为是一个转义字符时,将用于当你想包含特殊字符作为你的字符串的一部分。 当你在输入框中输入任何文字时,你将会考虑到什么(包括特殊字符),特殊字符不需要单独处理。

    相关问题