Можно спросить, а зачем?
Вообще по сути в js нету не int не float, это всё объекты, и при обращении к числу типа 1.0 js сам его преобразует в 1
alert(1.0)
Самый простой способ узнать int это или нет это
if(number % 1 === 0);
но этот способ так же не работает с 1.0 и при обрашении через toString функция получит уже не 1.0, а просто 1.