Это основные правила языка:
- В JavaScript оператор "+" может быть использован для сложения чисел и конкатенации строк.
- Если оба операнда являются строками, оператор "+" будет использован для конкатенации.
- Если оба операнда являются числами, оператор "+" будет использован для сложения.
- Если один из операндов является числом, а другой - строкой, числовой операнд будет преобразован в строку.
- Для преобразования строки в целое число можно использовать функцию parseInt().
- Для преобразования строки в число с плавающей точкой можно использовать функцию parseFloat().
- Для преобразования строки в число можно использовать оператор "+" или функцию Number().
- Если вы получаете значения из инпутов, они всегда будут текстового типа, поэтому перед выполнением математических операций нужно преобразовать их в числа.
- Если вы работаете с элементами страницы, которые содержат числа в виде текста, вы можете использовать оператор "+" перед innerHTML для преобразования их в числа.
Вот примеры использования:
- Number('123') - преобразует строку '123' в число.
- parseInt('123') - преобразует строку '123' в целое число.
- +'123' - преобразует строку '123' в число с помощью оператора "+".
- const totalWeekend = +numberStudentsPrice.innerHTML + +numberStudentsPriceWeekend.innerHTML; - пример сложения чисел, полученных из элементов страницы.
- numberStudentsPrice.innerHTML = totalWeekend; - присваивает новое значение элементу страницы после сложения.