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

Ist*_*med 1 javascript jquery

我正在用萤火虫检查这个网站.在页面部分的第三个<script/>标记内head,我发现了一个以下面的方式声明的对象变量(但是我在这里被截断):

var EM={
"ajaxurl":"http:\/\/ipsos.com.au\/wp-admin\/admin-ajax.php",

"bookingajaxurl":"http:\/\/ipsos.com.au\/wp-admin\/admin-ajax.php",

"locationajaxurl":"http:\/\/ipsos.com.au\/wp-admin\/admin-ajax.php?action=locations_search",

"firstDay":"1","locale":"en"};
Run Code Online (Sandbox Code Playgroud)

变量的效用对我来说是未知的.令我印象深刻的是那里出现的3个网址.为什么那里有反向斜线?不可能是这样的:

"ajaxurl":" http://ipsos.com.au/wp-admin/admin-ajax.php "

Que*_*tin 5

在脚本元素中,有各种字符序列(取决于HTML的版本)将终止元素.</script>将永远这样做.

<\/script> 将不会.

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

  • @IstiaqueAhmed如果网址是:`"http://example.com/</script>/"` 你有一个严重的错误.因此,过度逃避网址会更容易. (2认同)