Существует несколько различных способов преобразования чисел с плавающей точкой в целые числа в JavaScript. Мой вопрос в том, какой метод дает лучшую производительность, является наиболее совместимым или считается лучшей практикой?
Вот несколько методов, о которых я знаю:
var a = 2.5;
window.parseInt(a); // 2
Math.floor(a); // 2
a | 0; // 2
Я уверен, что там есть другие. Предложения?