Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как это работает? Вопрос по конструкции (https://javascript.ru/forum/misc/70839-kak-ehto-rabotaet-vopros-po-konstrukcii.html)

Serg_pnz 06.10.2017 10:49

Как это работает? Вопрос по конструкции
 
Добрый день!
Код с веб-интерфейса коммутатора.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">window.jQuery||document.write('<script type="text/javascript" src="jquery-1.9.1.min.js">\x3C/script>')</script>

Что он пытается получить jquery из интернета, а если инет не доступен, то грузит - это понятно.
А что это за хитрое "ИЛИ" такое условие во второй строке?

Alexandroppolus 06.10.2017 11:08

да, это вроде условия. Когда истинно первое, второе не проверяется

https://learn.javascript.ru/logical-...ислений

рони 06.10.2017 11:12

Serg_pnz,
https://learn.javascript.ru/logical-ops
if(!window.jQuery)  document.write()

если window.jQuery существует то всё что за || будет проигнорировано
Цитата:


|| запинается на «правде»,
&& запинается на «лжи».

Илья Канатов, участник курса JavaScript

Serg_pnz 06.10.2017 11:28

"Короткий цикл вычислений" же! СПАСИБО!!!


Часовой пояс GMT +3, время: 04:35.