在 JavaScript 中“雙波浪號” (~~) 運算子是什麼?


“雙波浪號” (~~) 運算子是雙非位運算子。用它來代替 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>

更新於: 2020 年 6 月 13 日

2K+ 檢視

開啟你的 職業生涯

完成課程獲得認證

開始
廣告