Я снова начал изучать титан и обнаружил, что его официальная структура MVC (сплав) была довольно хорошей. Сначала я изо всех сил пытался учиться без хорошего кода, и было мало документации, поэтому я не изучал его подробно. Позже я обнаружил, что официальный Codestrong - это очень хороший набор кодов обучения. Пока я читаю весь набор кодов, я считаю, что могу в основном знать, как использовать сплав ~
Глядя на его исходный код, я обнаружил, что многие места используют использование, например, следующее:
$ .clouds && ($ .index.add ($. Clouds));
Сначала я не очень этого понимал, в конце концов, я обычно использую это таким образом. Пойдя в Google, я понял, что этот способ очень удобен и прост в использовании (на самом деле этот метод также много используется в исходном коде jQuery). Следующее цитирует объяснение, найденное в Интернете && и || Альтернативное использование в JavaScript:
a () && b (): если истина возвращается после выполнения (), то B () выполняется, и значение b возвращается; Если false возвращается после выполнения (), все выражение возвращает значение a (), а b () не выполняется;
a () || b (): если истина возвращается после выполнения (), все выражение возвращает значение a (), а b () не выполняет; Если false возвращается после выполнения (), b () выполняется и возвращается значение b ();
&& Приоритет выше ||
Прочитав это, это совершенно ясно, давайте посмотрим на конкретный код:
Alert ((1 && 3 || 0) && 4); // Результат 4 ①
оповещение (1 && 3 || 0 && 4); // результат 3 ②
Alert (0 && 3 || 1 && 4); // Результат 4 ③
проанализировать:
Оператор ①: 1 && 3 вернуть 3 => 3 || 0 вернуть 3 => 3 && 4 возврат 4
Оператор ②: сначала выполнить 1 && 3 и вернуть 3, затем выполнить 0 && 4 и вернуть 0 и, наконец, выполнить сравнение результатов 3 || 0 и вернуть 3
Оператор ③: сначала выполнить 0 && 3 и вернуть 0, затем выполнить 1 && 4 и вернуть 4 и, наконец, выполнить сравнение результатов 0 || 4 и вернуть 4
ПРИМЕЧАНИЕ. Целы, которые не являются нулевыми, являются истинными, неопределенные, нулевые и пустые струны являются ложными.
Я чувствую, что JavaScript действительно сильный и гибкий !!