Forme de vérification abrégée générale en JavaScript

La forme de vérification abrégée fonctionne également pour d'autres types de données. Dans ce cas, ces données sont d'abord converties en type booléen, puis comparées à true. Voir l'exemple :

javascriptlet test = 3;

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

En fait, le code présenté est équivalent à ce qui suit :

javascriptlet test = 3;

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

Sans exécuter le code, déterminez ce qui sera affiché dans la console :

javascriptlet test = 3;

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

Sans exécuter le code, déterminez ce qui sera affiché dans la console :

javascriptlet test = 'abc';

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

Sans exécuter le code, déterminez ce qui sera affiché dans la console :

javascriptlet test = '';

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

Sans exécuter le code, déterminez ce qui sera affiché dans la console :

javascriptlet test = 3 * 'abc';

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

Sans exécuter le code, déterminez ce qui sera affiché dans la console :

javascriptlet test = null;

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

Sans exécuter le code, déterminez ce qui sera affiché dans la console :

javascriptlet test = false;

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

Sans exécuter le code, déterminez ce qui sera affiché dans la console :

javascriptlet test;

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

Sans exécuter le code, déterminez ce qui sera affiché dans la console :

javascriptlet test = 0;

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

Sans exécuter le code, déterminez ce qui sera affiché dans la console :

javascriptlet test = '0';

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

Sans exécuter le code, déterminez ce qui sera affiché dans la console :

javascriptlet test = -1;

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