Menu
Coddy logo textTech

Преобразование типов — Часть 2

Часть раздела Основы путешествия по JavaScript на Coddy — урок 31 из 77.

Преобразование в логический тип

// Преобразование в логический тип
console.log(Boolean(1));      // Выводит: true
console.log(Boolean(0));      // Выводит: false
console.log(Boolean(""));     // Выводит: false
console.log(Boolean("hello")); // Выводит: true

Преобразование в строку

// Преобразование в строку
let num = 42;
let bool = true;
let str1 = String(num);   // Преобразует число в строку
let str2 = String(bool);  // Преобразует логическое значение в строку

console.log(str1);  // Выводит: "42"
console.log(str2);  // Выводит: "true"
challenge icon

Задание

Легко

В этом испытании вы попрактикуетесь в преобразовании различных типов данных в JavaScript, уделяя особое внимание преобразованиям в Boolean и String.

Вам дано несколько переменных с разными значениями. Ваша задача — заменить каждый заполнитель null в начальном коде правильным вызовом преобразования:

  1. Преобразуйте строку '42' в логическое значение (boolean), используя Boolean()
  2. Преобразуйте число 0 в логическое значение (boolean), используя Boolean()
  3. Преобразуйте число 7 в логическое значение (boolean), используя Boolean()
  4. Преобразуйте пустую строку '' в логическое значение (boolean), используя Boolean()
  5. Преобразуйте логическое значение true в строку, используя String()
  6. Преобразуйте число 123 в строку, используя String()

Например, чтобы преобразовать stringValue в логическое значение, замените null на Boolean(stringValue), чтобы строка выглядела так:
console.log("Boolean('42'): ", Boolean(stringValue));

Каждый null — это просто заполнитель, это не концепция, которую вам нужно изучать. Ваша задача — заменить каждый null соответствующим вызовом преобразования, используя предоставленную переменную.

Шпаргалка

Используйте Boolean() для преобразования значений в логический тип (boolean):

Boolean(1);        // true
Boolean(0);        // false
Boolean("");       // false
Boolean("hello");  // true

Используйте String() для преобразования значений в строку:

String(42);    // "42"
String(true);  // "true"

Попробуйте сами

// Значения для преобразования
const stringValue = '42';
const zeroNumber = 0;
const positiveNumber = 7;
const emptyString = '';
const boolValue = true;
const numValue = 123;

// TODO: Замените null на правильное преобразование Boolean() для stringValue
console.log("Boolean('42'): ", null);

// TODO: Замените null на правильное преобразование Boolean() для zeroNumber
console.log("Boolean(0): ", null);

// TODO: Замените null на правильное преобразование Boolean() для positiveNumber
console.log("Boolean(7): ", null);

// TODO: Замените null на правильное преобразование Boolean() для emptyString
console.log("Boolean(''): ", null);

// TODO: Замените null на правильное преобразование String() для boolValue
console.log("String(true): ", null);

// TODO: Замените null на правильное преобразование String() для numValue
console.log("String(123): ", null);
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы