2013-02-08 70 views
0

我注意到一些网站使用这种方法作为备份源,如果谷歌托管的jquery无法加载。我把它抄了过了,现在很好奇的语法:javascript语法与转义斜杠

window.jQuery || document.write('<script src="/js/jquery.min.js"><\/script>'); 

据我了解,如果jQuery是虚假的或不确定的,然后写出脚本jQuery的本地加载。

我不确定的是,关闭脚本标记中的\有什么意义?有什么可以逃脱的?

谢谢!

+2

[为什么我需要在JavaScript中跳过'/'字符?](http://stackoverflow.com/questions/2170609/why-do-i-need-to-escape-the-character在JavaScript中)和[什么是<\/script>?](http://stackoverflow.com/questions/9188321/whats-script-for)。 – 2013-02-08 15:23:25

+0

谢谢@FelixKling – 2013-02-08 15:27:42

回答

1

您正在逃避整个</script>标签本身。这是因为,许多老浏览器认为脚本被这里结束:

window.jQuery || document.write('<script src="/js/jquery.min.js"></script>'); 
-----------------------------------------------------------------^ 

这点成为原始<script>标签的结束!