Преобразование типов — Часть 1
Часть раздела Основы путешествия по JavaScript на Coddy — урок 30 из 77.
Для преобразования между различными типами данных в JavaScript нам необходимо использовать преобразование типов.
JavaScript поддерживает как неявное, так и явное преобразование типов. Давайте сосредоточимся на наиболее распространенных методах явного преобразования, часть 1:
parseInt и parseFloat
// Преобразование строки в число с использованием parseInt и parseFloat
let str = "42";
let num1 = parseInt(str); // Преобразует в целое число
let num2 = parseFloat("42.5"); // Преобразует в число с плавающей точкой
console.log(num1); // Выводит: 42
console.log(num2); // Выводит: 42.5Если строка содержит недопустимое число, эти функции ведут себя по-разному:
console.log(parseInt("5ab")); // Выводит: 5 (анализирует до первого недопустимого символа)
console.log(parseFloat("5.2xyz")); // Выводит: 5.2 (анализирует до первого недопустимого символа)Важно использовать правильный тип, так как это может повлиять на результат.
Конкатенация двух строк:
"5" + "5" == "55"Сложение двух чисел:
5 + 5 == 10
Понимание преобразования типов необходимо для написания надежного кода на JavaScript и предотвращения неожиданных результатов в ваших программах.
Задание
НовичокДаны две строки var1 и var2.
Приведите их к типу float и выведите произведение этих двух чисел.
Шпаргалка
JavaScript поддерживает явное преобразование типов с помощью parseInt() и parseFloat():
let str = "42";
let num1 = parseInt(str); // Преобразует в целое число: 42
let num2 = parseFloat("42.5"); // Преобразует в число с плавающей точкой: 42.5Эти функции выполняют парсинг до тех пор, пока не встретят недопустимый символ:
parseInt("5ab"); // Возвращает: 5
parseFloat("5.2xyz"); // Возвращает: 5.2Преобразование типов важно, потому что разные типы данных ведут себя по-разному:
- Конкатенация строк:
"5" + "5" == "55" - Сложение чисел:
5 + 5 == 10
Попробуйте сами
let var1 = inp[0] // Не изменяйте эту строку
let var2 = inp[1] // Не изменяйте эту строку
// Пишите код нижеВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Приведение типов7Калькулятор разделения счета
Приветственное сообщениеРасчет чаевых и общей суммы2Переменные
ЧислаСтрокиBooleanПравила именованияПустые переменныеИтоги: Инициализация переменныхКонстанты5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Switch3Операторы, часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСтрогое и нестрогое равенствоПовторение: простая математика6Основы ввода-вывода
ВыводВывод с переменнымиПреобразование типов — Часть 1Преобразование типов — Часть 2Повторение — До 120Повторение — True или False