Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.12.2019, 10:33
Новичок на форуме
Отправить личное сообщение для George50222 Посмотреть профиль Найти все сообщения от George50222
 
Регистрация: 25.12.2019
Сообщений: 1

Узнать, является ли число целым (Проблема)
Я хочу узнать является ли вводимое число целым. Но ничего не получается. Все время возвращается false. Подскажите новичку, где в моем коде ошибка. Буду очень благодарен.

var n = prompt("Введите число")
alert(Number.isInteger(n))
Ответить с цитированием
  #2 (permalink)  
Старый 25.12.2019, 10:43
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

prompt возвращает не число, а строку, поэтому Number.isInteger(+n)
Ответить с цитированием
  #3 (permalink)  
Старый 25.12.2019, 10:44
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Функция prompt возвращает строку, вам её нужно преобразовать в число...
var n = prompt("Введите число")
alert(Number.isInteger(Number(n)))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена background при нажатии JIeuTo Общие вопросы Javascript 5 14.09.2018 18:48
Угадай число. Помогите написать скрипт и по возможности объяснить, как работает Vadim Zhizherin Общие вопросы Javascript 3 04.05.2018 21:09
игра угадай число. что я сделала не так? 2 раза выбираю число и он выкидывает... olikbel2017 Общие вопросы Javascript 8 07.10.2017 01:41
HELP!!! У меня проблема с соц. сетью Вконтакте, причиною является "JavaScript error" Mixa Общие вопросы Javascript 1 14.07.2012 14:42
Как найти наибольшее число и ввести его на экран? Ivan152 Оффтопик 2 20.05.2012 20:13