Vispārīgā saīsinātā pārbaudes forma JavaScript

Saīsinātā pārbaudes forma darbojas arī citiem datu tipiem. Šajā gadījumā šie dati vispirms tiek pārveidoti uz loģisko tipu un pēc tam salīdzināti ar true. Skatiet piemēru:

javascriptlet test = 3;

if (test) {
  console.log('+++'); // izpildīsies šis
} else {
  console.log('---');
}

Faktiski dotais kods ir līdzvērtīgs šim:

javascriptlet test = 3;

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

Nepalaižot kodu, nosakiet, ko izvadīs konsole:

javascriptlet test = 3;

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

Neipalaižot kodu, nosakiet, ko izvadīs konsole:

javascriptlet test = 'abc';

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

Neipalaižot kodu, nosakiet, ko izvadīs konsole:

javascriptlet test = '';

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

Neipalaižot kodu, nosakiet, ko izvadīs konsole:

javascriptlet test = 3 * 'abc';

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

Neipalaižot kodu, nosakiet, ko izvadīs konsole:

javascriptlet test = null;

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

Neipalaižot kodu, nosakiet, ko izvadīs konsole:

javascriptlet test = false;

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

Neipalaižot kodu, nosakiet, ko izvadīs konsole:

javascriptlet test;

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

Neipalaižot kodu, nosakiet, ko izvadīs konsole:

javascriptlet test = 0;

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

Neipalaižot kodu, nosakiet, ko izvadīs konsole:

javascriptlet test = '0';

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

Neipalaižot kodu, nosakiet, ko izvadīs konsole:

javascriptlet test = -1;

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