我們在使用JQ特效的時候,很多時候會有這樣一句話:
<script>window.jQuery || document.write('<script src="js/jquery-1.11.0.min.js"><//script>')</script>
很多朋友可能不太能理解這句代碼是什么意思。其實很簡單,一般在這里個文件上邊的<script>應該是有一個通過cdn加載文件jquery-1.11.0.min.js的路徑,這里就是上邊的路徑不能加載文件的時候,使用下邊的本地文件,一種優化響應的策略。
例如:
<script src="http://cdn.bootcss.com/jquery/1.11.0/jquery.min.js" type="text/javascript"></script>
<script>window.jQuery || document.write('<script src="js/jquery-1.11.0.min.js"><//script>')</script>
下面的語句就是首先會判斷有沒有window.jQuery,即判斷是否導入了jquery,如果沒有(也就是false),則運行后面的代碼,將jquery引入到項目中。
||邏輯判斷的規則:如果||前面的表達式是true,就返回||前面表達式true的結果,如果是false,則運行后面的表達式。
現在明白了沒有,說白了就是下面的語句是防止上面的JQ引入失敗,不成功的時候啟用。
新聞熱點
疑難解答