メモ用サブブログ

子曰わく學びて時にこれを習う。

JavaScript Math.floorを使わずにビット演算で小数点を切り捨て

> Math.random()*16777216
1032588.9140625
> Math.random()*16777216<<0
15867770

Math.floorより高速ということかな?

ネタ元:https://github.com/patrickkunka/easydropdown/blob/master/src/jquery.easydropdown.js

開眼!  JavaScript ―言語仕様から学ぶJavaScriptの本質

開眼! JavaScript ―言語仕様から学ぶJavaScriptの本質