.val和普通字符串javascript之间的差异

.val和普通字符串javascript之间的差异,javascript,jquery,json,Javascript,Jquery,Json,如果我有意见的话 <input id="one" type="text"/> 打电话和打电话有什么区别 $("#one").val() //results in {"DateTimeStamp" : "\/Date(123108128123)\/"} var x = '{"DateTimeStamp" : "\/Date(123108128123)\/"}' //results in {"DateTimeStamp" : "/Date(123108128123)/"} 为什

如果我有意见的话

<input id="one" type="text"/>
打电话和打电话有什么区别

$("#one").val() //results in  {"DateTimeStamp" : "\/Date(123108128123)\/"}
var x =  '{"DateTimeStamp" : "\/Date(123108128123)\/"}' //results in  {"DateTimeStamp" : "/Date(123108128123)/"}
为什么var x字符串会去掉反斜杠?

因为, 当您声明字符串x“\”被视为转义字符时,当您希望将特殊字符作为字符串的一部分时,将使用转义字符。
当您在输入框中输入任何文本时,将考虑您所请求的内容(包括特殊字符),特殊字符将不需要单独处理

反冲是一种逃避角色。就像大多数语言一样。例如,您可以执行\n转到新行。这就是为什么它有条纹。如果要打印“\”,应该输入“\\”。因为它们是转义正斜杠
是JavaScript中的转义字符。如果要赋值,则需要使用
\\
$("#one").val() //results in  {"DateTimeStamp" : "\/Date(123108128123)\/"}
var x =  '{"DateTimeStamp" : "\/Date(123108128123)\/"}' //results in  {"DateTimeStamp" : "/Date(123108128123)/"}