Способ № 1 — При помощи мультипликативного оператора %
Условие проверки целого числа с мультипликативным оператором % (знак процента). Так мы получаем остаток от деления.
i % 1 == 0
Если true, значит число целое, если false значит какое-то другое (дробное).
Пример работы
5 % 1 == 0 true 7.77 % 1 == 0 false -2 % 1 == 0 true -4.44 % 1 == 0 false 0 % 1 == 0 true
Из консоли браузера:

Способ № 2 — При помощи класса Number и его метода isInteger()
(Number.isInteger(ТВОЁ_ЧИСЛО) == true)
Примеры работы
(Number.isInteger(1) == true)
Вопрос: Число «1» является целым? — Ответ «ДА, является» — true
(Number.isInteger(0.125) == true)
Вопрос: Число»0,125» является целым? — Ответ «НЕТ, не является» — false

Информационные ссылки
JavaScript | Мультипликативные операторы
Стандарт ECMAScript — Раздел «13.7 Multiplicative Operators» — https://tc39.es/ecma262/#sec-multiplicative-operators
JavaScript | Как умножать дробные на целые?
Официальная страница стандарта ECMAScript — https://tc39.es/ecma262/
Официальная страница стандарта ECMAScript — Раздел «20.1 Number Objects» — https://tc39.es/ecma262/#sec-number-objects
Официальная страница стандарта ECMAScript — Раздел «20.1.2.3 Number.isInteger ( number )» — https://tc39.es/ecma262/#sec-number.isinteger