Video Documentation :- https://youtu.be/xz3VbIaEG8o
Mozilla Developer Network page on this JavaScript Math Object: https://developer.mozilla.o...
For further actions, you may consider blocking this person and/or reporting abuse
About 40% faster:
It's faster because it doesn't work; at least not for numbers bigger than what fits in a 32-bit integer ;)
Poorly written spec ;)
The spec is wrong 😝
Can You Minify this Function also...
No need, your browser already minified it for you and put it in a class called
URLSearchParams
😝Ya bro it helped 💖
This is soooo confusing. I have like zero idea, why this works, espencially the "~" operator.
When I do
~(-1)
, I got 0, but if I do~~(-1)
, I got -1. emm.... what?>>
and|
also work in flooring a number, but in negative values it rounds "down".It isn't flooring in these cases - merely removing the decimal part.
Oh, I forgot to mention—it behaves just like
Math.floor
unless the value is negative.~
is the bitwise NOT operator, which will reverse all bits in the number - having converted it to a 32-bit signed integer first. Applying it twice resets the bits to their original state. It's a dirty trick to convert to an integerw3schools.com/js/js_bitwise.asp
Never seen that way I will have to try and use it
Thanks bro... 👍👍
I will add this code to this Article 👍👍
The "minified" form doesn't behave the same. In negative numbers, the first function is inclusive, while the second one is exclusive.
Run both about 30 times to see what I mean, and pass the values
-10, -1
.