Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 10 из 114 · 10 мин
Number(), String(), parseInt(), parseFloat(), NaN, toFixed() и округление Math.round.
А из поля ввода всегда приходит строка! «2» + 1 = «21». Ха!
Значит, превратим строку в число. И Вредный Скрипт останется без работы.
Number()Number("2") → 2. Если не получилось — NaN.console.log(Number("2") + 1);
console.log(Number("два"));String()String(220) → "220".console.log(String(220).length);parseInt() · parseFloat()parseInt("220 ₽") → 220; parseFloat("1.5 кг") → 1.5.console.log(parseInt("220 ₽"), parseFloat("1.5 кг"));NaNNumber.isNaN(x).const n = Number("абв");
console.log(n, Number.isNaN(n));toFixed()(3.14159).toFixed(2) → "3.14" (строка).console.log((199.5).toFixed(2));Math.round()Math.floor (вниз) и Math.ceil (вверх).console.log(Math.round(219.6), Math.floor(219.6), Math.ceil(219.1));Всё, что пришло из поля ввода, — строка. Нужна математика — Number().
Из поля пришло input = "2". Получи число qty через Number() и посчитай items = qty + 1.
qty — число 2 — пока нетВыберите один ответ.
Что вернёт Number("абв")?
Выберите один ответ.
Что вернёт parseInt("350 ₽")?
Введите короткий ответ без лишних пробелов.
Что вернёт (2.5).toFixed(1)? Введи результат без кавычек.
Проверяем состояние обучения…