javascript对象的参数元素中有什么反斜杠?

javascript对象的参数元素中有什么反斜杠?,javascript,jquery,Javascript,Jquery,我在firebug检查。在页面的head部分的第三个标记中,我发现一个对象变量以以下方式声明(此处被我截断): 我不知道这个变量的用途。让我印象深刻的是这里展示的3个URL。为什么会出现反斜杠?难道不是这样的吗 “ajaxurl”:“ ?用于转义字符 反斜杠()可用于在字符串中插入撇号、新行、引号和其他特殊字符 var str = " Hello "World" !! "; alert(str) 这行不通 你必须先逃离他们 var str = " Hello \"World\" !! "; a

我在firebug检查。在页面的
head
部分的第三个
标记中,我发现一个对象变量以以下方式声明(此处被我截断):

我不知道这个变量的用途。让我印象深刻的是这里展示的3个URL。为什么会出现反斜杠?难道不是这样的吗

“ajaxurl”:


用于转义字符

反斜杠()可用于在字符串中插入撇号、新行、引号和其他特殊字符

var str = " Hello "World" !! ";
alert(str)
这行不通

你必须先逃离他们

var str = " Hello \"World\" !! ";
alert(str) ; \\ This works

在Javascript方面,它用于转义字符

反斜杠()可用于在字符串中插入撇号、新行、引号和其他特殊字符

var str = " Hello "World" !! ";
alert(str)
这行不通

你必须先逃离他们

var str = " Hello \"World\" !! ";
alert(str) ; \\ This works

对于脚本元素中的Javascript
/和,有各种字符序列(取决于HTML版本)将终止元素<代码>
将始终执行此操作

将不会


转义
/
字符不会改变JS的含义,但会阻止任何此类HTML结束脚本。

在脚本元素中,有各种字符序列(取决于HTML版本)将终止元素<代码>将始终执行此操作

将不会


转义
/
字符不会改变JS的含义,但会阻止任何此类HTML结束脚本。
\/\/
是为了避免以下情况:

当url看起来类似于“ajaxurl”时:http://google.com/search?q=“

尝试在浏览器地址栏中复制粘贴url。这是正确处理的。否则,最终可能会出现脚本错误,页面可能无法按预期工作。


假设DOM操纵器替换脚本标记的src属性中的值,然后javascript引擎报告多个错误,因为引用的特定脚本可能由于错误定义的src值而无法加载
希望这有帮助。

如果没有这些小东西,生活会很忙碌。为了避免下面的情况:

当url看起来类似于“ajaxurl”时:http://google.com/search?q=“

尝试在浏览器地址栏中复制粘贴url。这是正确处理的。否则,最终可能会出现脚本错误,页面可能无法按预期工作。


假设DOM操纵器替换脚本标记的src属性中的值,然后javascript引擎报告多个错误,因为引用的特定脚本可能由于错误定义的src值而无法加载
希望这有帮助。


没有这些小东西,生活会很忙碌

为什么要逃避?请详细信息问题是关于转义
/
字符,而不是
字符。为什么转义?请详细信息问题是关于转义
/
字符,而不是
字符。但为什么要在url中转义\/\?而不是http://?有什么具体的原因吗?我确实知道转义字符。@shreedhar-因为这是一个简单的对所有
/
的转义,以防止出现
。@Quentin,你的答案似乎很难理解。请你从头解释一下好吗?或任何要引用的在线资源?
@IstiaqueAhmed如果url是:
http://example.com//“
?你会有一个严重的错误。所以,过度转义url更容易。但为什么要在url中转义\/\/呢?而不是http://?有什么具体的原因吗?我确实知道转义字符。@shreedhar-因为这是一个简单的对所有
/
的转义,以防止出现
。@Quentin,你的答案似乎很难理解。请你从头解释一下好吗?或任何要引用的在线资源?
@IstiaqueAhmed如果url是:
http://example.com//“
?你会有一个严重的错误。因此,对url进行过度转义就更容易了。粘贴url后,google搜索字符串。。没有问题。说明please@IstiaqueAhmed-因为URL不是问题所在。正如我在回答中所说,问题在于HTML文档中脚本元素中的字符序列。我仍然不清楚。我问了昆汀一些问题。对你来说,我的问题是:如果不使用反斜杠,会有什么问题?用具体的例子回答会非常有帮助,“想象DOM操纵器替换脚本标记的src属性中的值,然后javascript引擎报告多个错误”——它们不会。问题是当
出现在脚本元素中时,而不是出现在
src
属性中。@IstiaqueAhmed URL将被转义然后处理。这就是为什么将
放在一个地址中,粘贴url,谷歌搜索字符串,我们没有任何问题。。没有问题。说明please@IstiaqueAhmed-因为URL不是问题所在。正如我在回答中所说,问题在于HTML文档中脚本元素中的字符序列。我仍然不清楚。我问了昆汀一些问题。对你来说,我的问题是:如果不使用反斜杠,会有什么问题?用具体的例子回答会非常有帮助,“想象DOM操纵器替换脚本标记的src属性中的值,然后javascript引擎报告多个错误”——它们不会。问题是
出现在脚本元素中,而不是
src
属性中。@IstiaqueAhmed URL将被转义