2.5. Elementele adevărate și false

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)

iv id = „9a0e63e8c6”

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.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *