예에서 알 수 있듯이 ~~
과 Math.floor
의 기능은 동일합니다. 둘 다 아래로 다수의 둘레에 (내가 올바른 생각이 있습니까?)~~과 Math.floor()의 차이점
이 또한 내가 그이 테스트 ~~
에 따라 Math.floor
보다 빠른 언급해야한다 :
그래서 내가 알고 싶은 jsperf.com/math-round-vs, ~~
을 사이에 차이가 및 Math.floor
?
예에서 알 수 있듯이 ~~
과 Math.floor
의 기능은 동일합니다. 둘 다 아래로 다수의 둘레에 (내가 올바른 생각이 있습니까?)~~과 Math.floor()의 차이점
이 또한 내가 그이 테스트 ~~
에 따라 Math.floor
보다 빠른 언급해야한다 :
그래서 내가 알고 싶은 jsperf.com/math-round-vs, ~~
을 사이에 차이가 및 Math.floor
?
예, 비트 연산자는 일반적으로 음수로 잘 재생되지 않습니다. f.ex :
~~-6.8 == -6 // doesn’t round down, simply removes the decimals
Math.floor(-6.8) == -7
그리고 당신은 대신 NaN의 f.ex 0 얻을 [? 자바 스크립트의 "이중 물결"(~~) 연산자 무엇]의
~~'a' == 0
Math.floor('a') == NaN
당신은 또한'~~ n - (n <0)'을 할 수 있지만, 그것은 단지 잔인합니다. . – Blender
가능한 중복 (http://stackoverflow.com/questions/5971645/what-is-the-double-tilde-operator-in-javascript) –