Forma generală prescurtată de verificare în JavaScript

Forma prescurtată de verificare funcționează și pentru alte tipuri de date. În acest caz aceste date sunt mai întâi convertite la tipul boolean, apoi sunt comparate cu true. Vedeți exemplul:

javascriptlet num = 3;

if (num) {
  console.log('+++'); // va funcționa aceasta
} else {
  console.log('---');
}

De fapt, codul prezentat este echivalent cu următorul:

javascriptlet num = 3;

if (Boolean(num) === true) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 1

Fără a rula codul, determinați ce va fi afișat în consolă:

javascriptlet test = 3;

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 2

Fără a rula codul, determinați ce va fi afișat în consolă:

javascriptlet test = 'abc';

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 3

Fără a rula codul, determinați ce va fi afișat în consolă:

javascriptlet test = '';

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 4

Fără a rula codul, determinați ce va fi afișat în consolă:

javascriptlet test = 3 * 'abc';

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 5

Fără a rula codul, determinați ce va fi afișat în consolă:

javascriptlet test = null;

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 6

Fără a rula codul, determinați ce va fi afișat în consolă:

javascriptlet test = false;

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 7

Fără a rula codul, determinați ce va fi afișat în consolă:

javascriptlet test;

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 8

Fără a rula codul, determinați ce va fi afișat în consolă:

javascriptlet test = 0;

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 9

Fără a rula codul, determinați ce va fi afișat în consolă:

javascriptlet test = '0';

if (test) {
  console.log('+++');
} else {
  console.log('---');
}
Задание 10

Fără a rula codul, determinați ce va fi afișat în consolă:

javascriptlet test = -1;

if (test) {
  console.log('+++');
} else {
  console.log('---');
}