Forma general abreviada de verificación en JavaScript

La forma abreviada de verificación también funciona para otros tipos de datos. En este caso, estos datos primero se convierten al tipo booleano, y luego se comparan con true. Vea el ejemplo:

javascriptlet test = 3;

if (test) {
  console.log('+++'); // esto se ejecutará
} else {
  console.log('---');
}

Prácticamente, el código presentado es equivalente al siguiente:

javascriptlet test = 3;

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

Sin ejecutar el código, determine qué se mostrará en la consola:

javascriptlet test = 3;

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

Sin ejecutar el código, determine qué se mostrará en la consola:

javascriptlet test = 'abc';

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

Sin ejecutar el código, determine qué se mostrará en la consola:

javascriptlet test = '';

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

Sin ejecutar el código, determine qué se mostrará en la consola:

javascriptlet test = 3 * 'abc';

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

Sin ejecutar el código, determine qué se mostrará en la consola:

javascriptlet test = null;

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

Sin ejecutar el código, determine qué se mostrará en la consola:

javascriptlet test = false;

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

Sin ejecutar el código, determine qué se mostrará en la consola:

javascriptlet test;

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

Sin ejecutar el código, determine qué se mostrará en la consola:

javascriptlet test = 0;

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

Sin ejecutar el código, determine qué se mostrará en la consola:

javascriptlet test = '0';

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

Sin ejecutar el código, determine qué se mostrará en la consola:

javascriptlet test = -1;

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