var a = 1.234
だとすると、
a = ~~a

1
になる。
符号つき32ビット演算になるので21億くらいまでしか使えないがa = Math.floor(a)より短い。
負の数も扱うならMath.floor(a)よりMath.trunc(a)のほうが使い勝手いいと思う。