Ich begann erneut, Titanium zu studieren und stellte fest, dass das offizielle MVC-Framework (Alloy) ziemlich gut ist. Zuerst litt ich unter dem Mangel an gutem Code zum Erlernen und der fehlenden Dokumentation, sodass ich es nie im Detail untersuchte. Später fand ich heraus, dass der offizielle CodeStrong ein sehr guter Codesatz zum Lernen ist. Solange Sie den gesamten Codesatz verstehen, können Sie Alloy~
grundsätzlich verwendenAls ich mir den Quellcode ansah, stellte ich fest, dass an vielen Stellen eine Verwendung wie die folgende verwendet wird:
$.clouds && ($.index.add($.clouds));
Ich habe es zunächst nicht sehr gut verstanden. Schließlich wird diese Methode selten verwendet. Nach der Suche bei Google wurde mir klar, dass diese Methode sehr praktisch und einfach zu verwenden ist weit verbreitet im Quellcode von jquery). Das Folgende ist ein Zitat aus einer Online-Erklärung, die die alternativen Verwendungen von && und || in JavaScript erläutert:
a() && b(): Wenn nach der Ausführung von a() true zurückgegeben wird, wird b() ausgeführt und der Wert von b wird zurückgegeben, wenn nach der Ausführung von a() false zurückgegeben wird, gibt der gesamte Ausdruck den Wert von a( zurück; ), b( ) wird nicht ausgeführt;
a() ||. b(): Wenn nach der Ausführung von a() true zurückgegeben wird, gibt der gesamte Ausdruck den Wert von a() zurück, und b() wird nicht ausgeführt, wenn nach der Ausführung von a() false zurückgegeben wird, b( ) wird ausgeführt und gibt den Wert von b() zurück
&& hat eine höhere Priorität als ||
Nachdem wir das gelesen haben, ist es ganz klar. Schauen wir uns den spezifischen Code an:
Alert((1 && 3 || 0) && 4); //Ergebnis 4 ①
Alert(1 && 3 || 0 && 4); //Ergebnis 3 ②
Alert(0 && 3 || 1 && 4); //Ergebnis 4 ③
Analyse:
Anweisung ①: 1&&3 ergibt 3 => || 0 ergibt 3 => Anweisung ②: Führen Sie zuerst 1&&3 aus, um 3 zurückzugeben, führen Sie dann 0&&4 aus, um 0 zurückzugeben, und vergleichen Sie schließlich die Ausführungsergebnisse mit 3||0, um 3 zurückzugeben
Anweisung ③: Führen Sie zuerst 0&&3 aus, um 0 zurückzugeben, führen Sie dann 1&&4 aus, um 4 zurückzugeben, und vergleichen Sie schließlich die Ausführungsergebnisse mit 0||4, um 4 zurückzugeben
Hinweis: Alle Ganzzahlen ungleich Null sind wahr, undefiniert, Null und leere Zeichenfolgen „“ sind falsch.
Ich finde, dass Javascript wirklich leistungsstark und flexibel ist!!