Свободная логическая логика и printf [дубликат]

Использовать jQuery:

//With jQuery 1.7.2
$("#myDropdown").attr("selectedIndex", -1);

Пробовал и тестировал для jQuery v1.7.2 (последняя версия от 18 апреля 2012 г.), однако для этой версии «prop» не работает.

21
задан fredley 18 November 2010 в 16:53
поделиться

3 ответа

Да, да. Это называется оценкой короткого замыкания. См. Комментарии на странице документации ...

. Что касается заказа, он выполняет проверки на основе Приоритета оператора , а затем слева направо. Итак:

A || B || C

Сначала проверит A, а затем B, только если A является ложным, а C только если оба A и B являются ложными ...

Но

A AND B || C

Всегда будет оценивать B || C, так как || имеет более высокий приоритет, чем AND (не верно для &&).

24
ответ дан nullability 18 August 2018 в 17:12
поделиться
  • 1
    если вы хотите оценку без короткого замыкания, вы можете использовать одиночный & amp; которая была бы булевой функцией объединения. Он будет вычислять оба значения, а затем попытаться выполнить И между ними. – Mikhail 18 November 2010 в 16:59
  • 2
    @Mikhail: Да. Но вы должны быть осторожны, так как singe & на самом деле является порядочным оператором. Таким образом, true & 2 будет ложным (поскольку true - 00000001, а 2 - 00000010, поэтому AND будет 00000000) ... – ircmaxell 18 November 2010 в 17:01
  • 3
    @Alin: Спасибо! Dam google взял меня к неправильным документам ... Исправлено в ответе. Благодаря! – ircmaxell 18 November 2010 в 17:04
7
ответ дан Gumbo 18 August 2018 в 17:12
поделиться

У PHP есть оценка короткого замыкания. Ваш пример был бы правильным использованием:

http://en.wikipedia.org/wiki/Short-circuit_evaluation#Support_in_common_programming_languages ​​

3
ответ дан Jere 18 August 2018 в 17:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: