Boolean (Română)

posted in: Articles | 0

valoarea trecută ca primul parametru este convertită într-o valoare booleană, dacă este necesar. Dacă valoarea este omis sau este 0, -0, null, false, NaN, undefined, sau șir gol (""), obiectul are o valoare inițială de false., Toate celelalte valori, inclusiv orice obiect, un array gol (), sau sirul de caractere „false„, a crea un obiect cu o valoare inițială de true.

a nu se confunda primitive Boolean valori true și false cu true și false valori Boolean obiect.,

Orice obiect de care valoarea nu este undefined sau null, inclusiv un Boolean obiect a cărui valoare este false, se evaluează la true când a trecut la o declarație condițională. De exemplu, starea în următoarele if declarație se evaluează la true:

var x = new Boolean(false);if (x) { // this code is executed}

Acest comportament nu se aplică Boolean primitivi., De exemplu, starea în următoarele if declarație se evaluează la false:

var x = false;if (x) { // this code is not executed}

a nu se folosi un Boolean obiect pentru a converti o non-valoare booleană la o valoare booleană., Pentru a efectua această sarcină, în schimb, utilizați Boolean ca o funcție, sau un dublu NU operator:

var x = Boolean(expression); // use this...var x = !!(expression); // ...or thisvar x = new Boolean(expression); // don't use this!

Dacă specificați orice obiect, inclusiv un Boolean obiect a cărui valoare este false, ca valoare inițială de un Boolean obiect, noul Boolean obiect are o valoare de true.

nu utilizați un obiect Boolean în locul unui Boolean primitiv.,

Notă: atunci Când non-standard proprietate document.all este folosit ca un argument pentru acest constructor, rezultatul este un Boolean obiect cu valoare false. Această proprietate este moștenire și non-standard și nu ar trebui să fie utilizate.

Lasă un răspuns

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