javascript
  • jquery
  • json
  • 2016-08-22 86 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「\」被認爲是一個轉義字符時,將用於當你想包含特殊字符作爲你的字符串的一部分。 當你在輸入框中輸入任何文字時,你將會考慮到什麼(包括特殊字符),特殊字符不需要單獨處理。

    相關問題