J'ai recommencé à étudier le titane et j'ai constaté que son cadre officiel de MVC (alliage) était assez bon. Au début, j'avais du mal à apprendre sans un bon code et il y avait peu de documentation, donc je ne l'ai pas étudié en détail. Plus tard, j'ai trouvé que le Codestrong officiel est un très bon ensemble de codes d'apprentissage. Tant que je lis l'ensemble des codes, je crois que je peux essentiellement savoir comment utiliser l'alliage ~
En regardant son code source, j'ai constaté que de nombreux endroits utilisent l'utilisation comme les suivants:
$ .clouds && ($ .index.add ($. Clouds));
Je ne l'ai pas beaucoup compris au début, après tout, je l'utilise généralement de cette manière. Après être allé sur Google, j'ai réalisé que cette façon est très pratique et facile à utiliser (en fait, cette méthode est également beaucoup utilisée dans le code source de jQuery). Le cite suivant une explication trouvée en ligne && et || Utilisation alternative en JavaScript:
a () && b (): si le vrai est renvoyé après l'exécution d'un (), alors b () est exécuté et la valeur de b est renvoyée; Si false est renvoyé après l'exécution de A (), l'expression entière renvoie la valeur de a () et b () ne s'exécute pas;
a () || B (): si True est renvoyé après l'exécution de A (), l'expression entière renvoie la valeur de a () et b () ne s'exécute pas; Si false est renvoyé après l'exécution d'un (), b () est exécuté et la valeur de b () est renvoyée;
&& priorité est supérieure à ||
Après l'avoir lu, c'est assez clair, jetons un coup d'œil au code spécifique:
alert ((1 && 3 || 0) && 4); // Résultat 4 ①
alert (1 && 3 || 0 && 4); // Résultat 3 ②
alert (0 && 3 || 1 && 4); // Résultat 4 ③
analyser:
Instruction ①: 1 && 3 return 3 => 3 || 0 retour 3 => 3 && 4 return 4
Instruction ②: Exécutez d'abord 1 && 3 et retournez 3, puis exécutez 0 && 4 et renvoyez 0, et finissez enfin la comparaison des résultats 3 || 0 et renvoyez 3
Instruction ③: Exécutez d'abord 0 && 3 et renvoyez 0, puis exécutez 1 && 4 et renvoyez 4, et enfin exécutez la comparaison des résultats 0 || 4 et renvoyez 4
Remarque: les entiers qui ne sont pas nuls sont vrais, non définis, nuls et vides les chaînes sont fausses.
Je pense que JavaScript est vraiment fort et flexible !!