или, если вы хотите избежать вызова функции (и ветвления), вы можете использовать этот код:
x = (x ^ (x >> 31)) - (x >> 31);
это немного "хакерски" и выглядит довольно странно :), но я бы все равно придерживался Math.abs
(просто хотел показать еще один способ сделать это)
Кстати, это работает только в том случае, если базовый движок javascript хранит целые числа как 32-битные, что на моем компьютере в Firefox 3.5 (32-битное, поэтому он может не работать на 64-битной машине, не проверял ...) *