Computer >> Máy Tính >  >> Lập trình >> Javascript

Toán tử dấu ngã kép (~~) trong JavaScript là gì?


Toán tử “dấu ngã kép” (~~) là toán tử kép KHÔNG theo chiều dọc bit. Sử dụng nó thay thế cho Math.floor (), vì nó nhanh hơn.

Ví dụ

Bạn có thể thử chạy đoạn mã sau để tìm hiểu về toán tử dấu ngã kép -

<html>
   <body>
      <script>
         var a = 2;
         var b,c, d;

         b = ~~a;
         c = Math.floor(a);
         d = ~~b=== c;

         document.write(b);
         document.write("<br>"+c);
         document.write("<br>"+d); // They are equal
      </script>
   </body>
</html>