2013-02-08 79 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>標籤的結束!