Преобразование типов — Часть 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"Задание
ЛегкоВ этом испытании вы попрактикуетесь в преобразовании различных типов данных в JavaScript, уделяя особое внимание преобразованиям в Boolean и String.
Вам дано несколько переменных с разными значениями. Ваша задача — заменить каждый заполнитель null в начальном коде правильным вызовом преобразования:
- Преобразуйте строку
'42'в логическое значение (boolean), используяBoolean() - Преобразуйте число
0в логическое значение (boolean), используяBoolean() - Преобразуйте число
7в логическое значение (boolean), используяBoolean() - Преобразуйте пустую строку
''в логическое значение (boolean), используяBoolean() - Преобразуйте логическое значение
trueв строку, используяString() - Преобразуйте число
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);В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Приведение типов7Калькулятор разделения счета
Приветственное сообщениеРасчет чаевых и общей суммы2Переменные
ЧислаСтрокиBooleanПравила именованияПустые переменныеИтоги: Инициализация переменныхКонстанты5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Switch3Операторы, часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСтрогое и нестрогое равенствоПовторение: простая математика6Основы ввода-вывода
ВыводВывод с переменнымиПреобразование типов — Часть 1Преобразование типов — Часть 2Повторение — До 120Повторение — True или False