169 похожих чатов

Всем привет! Подскажите пожалуйста как мне в 6 строке преобразовать тип

данных в число? Потому что сейчас это string.

Поставить + перед prompt в 4-й строке не могу, потому что иначе пустая строка преобразуется в число - 0, и в консоле написано что введён 0, но на самом деле была пустая строка.
🙏🏼🙏🏼🙏🏼
Спасибо!


let enterNumber;

do {
enterNumber = prompt("Enter a number", "");
} while (isNaN(enterNumber) || enterNumber === "");
console.log(`${enterNumber} You have entered a number`);


console.log(typeof enterNumber);

8 ответов

14 просмотров

вообще лучше prompt обвернуть в Number

Anna-Anna Автор вопроса
Vladislav
вообще лучше prompt обвернуть в Number

Тогда у меня пустая строка проходит как number. А должна продолжать запрашивать число.

ох, а зачем здесь do while?

Anna-Anna Автор вопроса

а что написать? Задание такое: Заставить пользователя ввести с клавиатуры число (не строку и не NaN).

Anna-Anna Автор вопроса
Anna Anna
а что написать? Задание такое: Заставить пользоват...

При клике (или на какое нужно событие)добавить инпуту атрибут number, как вариант

Anna Anna
надо через prompt

А, блин тогда не так)

Похожие вопросы

Обсуждают сегодня

Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
А дальше что?.. Записать в файл, потом в Код?.. И потом разбирать как-то?..
Хаскель Моисеевич Гопник
14
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
@y0zhig @shizzard А можно я опишу цель и может вообще ерланг мне не подходит. На текущий момент как я понимаю у ерланга есть легковесные потоки и задача выполняется в каком т...
Дмитрий Спиридонов
5
Есть предложения, как подобное можно упростить?
Hemul GM
12
У меня вопросик назрел. Почему, создав класс без наследования и реализации деструктора Destroy, деструктор не вызывался при free. Потом указал наследование от tobject и overri...
Сергей Бычков
9
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
Карта сайта