Pentru a controla curgerea în mod corespunzător, este important să înțelegeți ce tipuri de valori sunt „adevărate” și care „false”. Uneori, unele valori pot părea un lucru, dar la sfârșit au ajuns să fie alții.
valori care returnează adevărate (adevărat)
'0'; // una cadena de texto cuyo valor sea 0'any string'; // cualquier cadena; // un array vacío{}; // un objeto vacío1; // cualquier número distinto a cero
valori care returnează false (false)
2.5.1 . Variabile condiționate utilizând operatorul ternar
Uneori doriți să setați valoarea unei variabile în funcție de o anumită condiție. Pentru a face acest lucru puteți utiliza o declarație if
/ iv id = „7E5A896033”
, cu toate acestea, în multe cazuri este mai convenabil să utilizați operatorul ternar.
Operatorul ternar
// establecer a foo igual a 1 si bar es verdadero;// caso contrario, establecer a foo igual a 0var foo = bar ? 1 : 0;
Cu toate acestea, această utilizare este, în general, respinsă.
2.5.2. Declarație de comutare
în loc de a utiliza o serie de declarații if
/ iv id = „7e5a896033”
/ else if
/ else
, uneori poate fi utilă utilizarea declarației switch
.
o instrucțiune de comutare
switch (foo) { case 'bar': alert('el valor es bar'); break; case 'baz': alert('el valor es baz'); break; default: alert('de forma predeterminada se ejecutará este código'); break;}
Declarațiile ivid id = „F6563F23F0”
Ele sunt puțin folosite în JavaScript, deoarece același comportament este posibil să îl obțină prin crearea unui obiect, care are mai mult potențial, deoarece este posibil să o reutilizeze, să o folosească pentru a efectua teste etc. De exemplu:
var stuffToDo = { 'bar' : function() { alert('el valor es bar'); }, 'baz' : function() { alert('el valor es baz'); }, 'default' : function() { alert('de forma predeterminada se ejecutará este código'); }};if (stuffToDo) { stuffToDo();} else { stuffToDo();}
Mai târziu, conceptul de obiecte va fi cuprins.