Size: a a a

JavaScript Noobs — сообщество новичков

2021 August 25

RS

R S in JavaScript Noobs — сообщество новичков
я проверил, код показывает отмену, если введена пустая строка
источник

j

jk in JavaScript Noobs — сообщество новичков
А если введён 0?
источник

RS

R S in JavaScript Noobs — сообщество новичков
да ты прав
источник

RS

R S in JavaScript Noobs — сообщество новичков
при нуле Отменено
источник

RS

R S in JavaScript Noobs — сообщество новичков
нужно строгое сравнение, спасибо
источник

RS

R S in JavaScript Noobs — сообщество новичков
т.е. напрямую в sum писать вместо sum = value;?
можно пример с !sum пожалуйста.
источник

RS

R S in JavaScript Noobs — сообщество новичков
Не совсем понял, а что происходит при вводе 0, если стоит +prompt, ноль остается нулём?...
источник

j

jk in JavaScript Noobs — сообщество новичков
Из string превращается в number.
источник

RS

R S in JavaScript Noobs — сообщество новичков
Т.е. при вводе 0 это 0? Тогда на null и ' ' нужно жёсткое сравнение через ===?
источник

j

jk in JavaScript Noobs — сообщество новичков
Ага.
источник

RS

R S in JavaScript Noobs — сообщество новичков
Благодарю!
источник

j

jk in JavaScript Noobs — сообщество новичков
Ещё можно сказать, что приведение к числу подразумевает что пользователь может вводить широкий диапазон допустимых строк.
"0o1111"
"0xAA"
" "
"Infinity'
"1e2"
etc.

NaN никогда не будет больше 100, но ты тоже должен понимать что это.
источник

RS

R S in JavaScript Noobs — сообщество новичков
NaN  в данном случае, при нестрогом сравнении равен null.
По поводу чисел хорошее замечание. А какие системы счисления понимает JavaScript? 16я, 10я, 2я, infinity, NaN есть что-то ещё?
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
для выхода из цикла при опросе, составляется правильное условие. вы знаете вайл тру, но не знаете ду вайл.. при опросе с ду вайл хватило бы (isNaN(value) || value < 100) и не надо даже до условия приведение самому делать, тем паче нечитаебетельным плюсегом
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
от второй до тридцать шестой
источник

RS

R S in JavaScript Noobs — сообщество новичков
А можно пример короткий, чтобы на основе него переписать код?
источник

RS

R S in JavaScript Noobs — сообщество новичков
В моём примере как ввести число в троичной системе например, при вызове диалога prompt?
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
let value = 0;

do {
 value = prompt('Введите число большее 100', '');
} while (isNaN(value) || value < 100)

alert(
Число: ${value});

примерно так
источник

RS

R S in JavaScript Noobs — сообщество новичков
Спасибо!
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
поймать число в определенной системе счисления из промта поможет parseInt там ее можно указать. используйте его вместо простого приведения промта к числу
источник