Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ตัวดำเนินการ double tilde (~~) ใน JavaScript คืออะไร


ตัวดำเนินการ “double tilde” (~~) เป็นโอเปอเรเตอร์ NOT Bitwise สองเท่า ใช้แทน Math.floor() เนื่องจากเร็วกว่า

ตัวอย่าง

คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อเรียนรู้เกี่ยวกับตัวดำเนินการตัวหนอนสองตัว -

<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>