Cara menggunakan bitwise operator in javascript

The bitwise AND (&) operator returns a 1 in each bit position for which the corresponding bits of both operands are 1s.

a & b

The operands are converted to 32-bit integers and expressed by a series of bits (zeroes and ones). Numbers with more than 32 bits get their most significant bits discarded. For example, the following integer with more than 32 bits will be converted to a 32-bit integer:

Before: 11100110111110100000000000000110000000000001
After:              10100000000000000110000000000001

Each bit in the first operand is paired with the corresponding bit in the second operand: first bit to first bit, second bit to second bit, and so on.

Operator di dalam JavaScript - Halo teman-teman semuanya, pada kesempatan kali ini kita semua akan belajar tentang operator di dalam bahasa pemrogramman JavaScript.

Apa itu Operator?

Mari kita ambil ungkapan sederhana

a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
4 sama dengan
a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
5 . Di sini
a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
6 dan
a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
7 disebut
a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
8 dan
a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
9 disebut
<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
0 . JavaScript mendukung jenis-jenis operator berikut.

  • Operator Aritmatika
  • Operator Perbandingan
  • Operator Logical (atau Relational)
  • Operator Penugasan
  • Operator bersyarat (atau ternary)

Mari kita lihat semua operator satu per satu.

Operator Aritmatika

JavaScript mendukung operator aritmatika berikut - Kita asumsikan

<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
1 menampung
<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
2 dan
<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
3 menampung
<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
4, lalu -

  • <html>
       <body>  
          <script type = "text/javascript">
                var a = 10;
                var b = 20;
                var linebreak = "<br />";
          
                document.write("(a == b) => ");
                result = (a == b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a < b) => ");
                result = (a < b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a > b) => ");
                result = (a > b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a != b) => ");
                result = (a != b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a >= b) => ");
                result = (a >= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a <= b) => ");
                result = (a <= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          Set the variables to different values and different operators and then try...
       </body>
    </html>
    
    5 - Menambahkan dua operan, Contoh:
    <html>
       <body>  
          <script type = "text/javascript">
                var a = 10;
                var b = 20;
                var linebreak = "<br />";
          
                document.write("(a == b) => ");
                result = (a == b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a < b) => ");
                result = (a < b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a > b) => ");
                result = (a > b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a != b) => ");
                result = (a != b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a >= b) => ");
                result = (a >= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a <= b) => ");
                result = (a <= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          Set the variables to different values and different operators and then try...
       </body>
    </html>
    
    6 akan memberi
    <html>
       <body>  
          <script type = "text/javascript">
                var a = 10;
                var b = 20;
                var linebreak = "<br />";
          
                document.write("(a == b) => ");
                result = (a == b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a < b) => ");
                result = (a < b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a > b) => ");
                result = (a > b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a != b) => ");
                result = (a != b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a >= b) => ");
                result = (a >= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a <= b) => ");
                result = (a <= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          Set the variables to different values and different operators and then try...
       </body>
    </html>
    
    7

  • <html>
       <body>  
          <script type = "text/javascript">
                var a = 10;
                var b = 20;
                var linebreak = "<br />";
          
                document.write("(a == b) => ");
                result = (a == b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a < b) => ");
                result = (a < b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a > b) => ");
                result = (a > b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a != b) => ");
                result = (a != b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a >= b) => ");
                result = (a >= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a <= b) => ");
                result = (a <= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          Set the variables to different values and different operators and then try...
       </body>
    </html>
    
    8 - Kurangi operan kedua dari yang pertama Contoh:
    <html>
       <body>  
          <script type = "text/javascript">
                var a = 10;
                var b = 20;
                var linebreak = "<br />";
          
                document.write("(a == b) => ");
                result = (a == b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a < b) => ");
                result = (a < b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a > b) => ");
                result = (a > b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a != b) => ");
                result = (a != b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a >= b) => ");
                result = (a >= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a <= b) => ");
                result = (a <= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          Set the variables to different values and different operators and then try...
       </body>
    </html>
    
    9 akan memberikan
    (a == b) => false 
    (a < b) => true 
    (a > b) => false 
    (a != b) => true 
    (a >= b) => false 
    a <= b) => true
    Set the variables to different values and different operators and then try...
    
    0

  • (a == b) => false 
    (a < b) => true 
    (a > b) => false 
    (a != b) => true 
    (a >= b) => false 
    a <= b) => true
    Set the variables to different values and different operators and then try...
    
    1 - Lipat gandakan kedua operan Misalnya:
    (a == b) => false 
    (a < b) => true 
    (a > b) => false 
    (a != b) => true 
    (a >= b) => false 
    a <= b) => true
    Set the variables to different values and different operators and then try...
    
    2 akan memberi
    (a == b) => false 
    (a < b) => true 
    (a > b) => false 
    (a != b) => true 
    (a >= b) => false 
    a <= b) => true
    Set the variables to different values and different operators and then try...
    
    3

  • (a == b) => false 
    (a < b) => true 
    (a > b) => false 
    (a != b) => true 
    (a >= b) => false 
    a <= b) => true
    Set the variables to different values and different operators and then try...
    
    4 - Bagilah pembilang dengan penyebut Misalnya:
    (a == b) => false 
    (a < b) => true 
    (a > b) => false 
    (a != b) => true 
    (a >= b) => false 
    a <= b) => true
    Set the variables to different values and different operators and then try...
    
    5 akan memberi
    (a == b) => false 
    (a < b) => true 
    (a > b) => false 
    (a != b) => true 
    (a >= b) => false 
    a <= b) => true
    Set the variables to different values and different operators and then try...
    
    6

  • (a == b) => false 
    (a < b) => true 
    (a > b) => false 
    (a != b) => true 
    (a >= b) => false 
    a <= b) => true
    Set the variables to different values and different operators and then try...
    
    7 - Menghasilkan sisa dari divisi integer Misalnya:
    (a == b) => false 
    (a < b) => true 
    (a > b) => false 
    (a != b) => true 
    (a >= b) => false 
    a <= b) => true
    Set the variables to different values and different operators and then try...
    
    8 akan memberi
    (a == b) => false 
    (a < b) => true 
    (a > b) => false 
    (a != b) => true 
    (a >= b) => false 
    a <= b) => true
    Set the variables to different values and different operators and then try...
    
    9

  • <html>
       <body>   
          <script type = "text/javascript">
                var a = true;
                var b = false;
                var linebreak = "<br />";
          
                document.write("(a && b) => ");
                result = (a && b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a || b) => ");
                result = (a || b);
                document.write(result);
                document.write(linebreak);
             
                document.write("!(a && b) => ");
                result = (!(a && b));
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    0 - Meningkatkan nilai integer satu Contoh:
    <html>
       <body>   
          <script type = "text/javascript">
                var a = true;
                var b = false;
                var linebreak = "<br />";
          
                document.write("(a && b) => ");
                result = (a && b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a || b) => ");
                result = (a || b);
                document.write(result);
                document.write(linebreak);
             
                document.write("!(a && b) => ");
                result = (!(a && b));
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    1 akan memberikan
    <html>
       <body>   
          <script type = "text/javascript">
                var a = true;
                var b = false;
                var linebreak = "<br />";
          
                document.write("(a && b) => ");
                result = (a && b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a || b) => ");
                result = (a || b);
                document.write(result);
                document.write(linebreak);
             
                document.write("!(a && b) => ");
                result = (!(a && b));
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    2

  • <html>
       <body>   
          <script type = "text/javascript">
                var a = true;
                var b = false;
                var linebreak = "<br />";
          
                document.write("(a && b) => ");
                result = (a && b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a || b) => ");
                result = (a || b);
                document.write(result);
                document.write(linebreak);
             
                document.write("!(a && b) => ");
                result = (!(a && b));
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    3 - Mengurangi nilai integer satu Misalnya:
    <html>
       <body>   
          <script type = "text/javascript">
                var a = true;
                var b = false;
                var linebreak = "<br />";
          
                document.write("(a && b) => ");
                result = (a && b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a || b) => ");
                result = (a || b);
                document.write(result);
                document.write(linebreak);
             
                document.write("!(a && b) => ");
                result = (!(a && b));
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    4 akan memberi
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    5

Catatan - Operator tambahan

<html>
   <body>   
      <script type = "text/javascript">
            var a = true;
            var b = false;
            var linebreak = "<br />";
      
            document.write("(a && b) => ");
            result = (a && b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a || b) => ");
            result = (a || b);
            document.write(result);
            document.write(linebreak);
         
            document.write("!(a && b) => ");
            result = (!(a && b));
            document.write(result);
            document.write(linebreak);
      </script>      
      <p>Set the variables to different values and different operators and then try...</p>
   </body>
</html>
6 berfungsi untuk Numerik dan juga Strings. misal
<html>
   <body>   
      <script type = "text/javascript">
            var a = true;
            var b = false;
            var linebreak = "<br />";
      
            document.write("(a && b) => ");
            result = (a && b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a || b) => ");
            result = (a || b);
            document.write(result);
            document.write(linebreak);
         
            document.write("!(a && b) => ");
            result = (!(a && b));
            document.write(result);
            document.write(linebreak);
      </script>      
      <p>Set the variables to different values and different operators and then try...</p>
   </body>
</html>
7 akan menghasilkan
<html>
   <body>   
      <script type = "text/javascript">
            var a = true;
            var b = false;
            var linebreak = "<br />";
      
            document.write("(a && b) => ");
            result = (a && b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a || b) => ");
            result = (a || b);
            document.write(result);
            document.write(linebreak);
         
            document.write("!(a && b) => ");
            result = (!(a && b));
            document.write(result);
            document.write(linebreak);
      </script>      
      <p>Set the variables to different values and different operators and then try...</p>
   </body>
</html>
8.

Contoh Kode berikut menunjukkan cara menggunakan operator aritmatika dalam JavaScript.

<html>
   <body>
   
      <script type = "text/javascript">
            var a = 33;
            var b = 10;
            var c = "Test";
            var linebreak = "<br />";
         
            document.write("a + b = ");
            result = a + b;
            document.write(result);
            document.write(linebreak);
         
            document.write("a - b = ");
            result = a - b;
            document.write(result);
            document.write(linebreak);
         
            document.write("a / b = ");
            result = a / b;
            document.write(result);
            document.write(linebreak);
         
            document.write("a % b = ");
            result = a % b;
            document.write(result);
            document.write(linebreak);
         
            document.write("a + b + c = ");
            result = a + b + c;
            document.write(result);
            document.write(linebreak);
         
            a = ++a;
            document.write("++a = ");
            result = ++a;
            document.write(result);
            document.write(linebreak);
         
            b = --b;
            document.write("--b = ");
            result = --b;
            document.write(result);
            document.write(linebreak);
      </script>
      
      Set the variables to different values and then try...
   </body>
</html>

Kurang lebih hasilnya seperti berikut ini :

a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...

Operator Perbandingan

JavaScript mendukung operator perbandingan berikut - Kita asumsikan

<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
1 menampung
<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
2 dan
<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
3 menampung
<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
4, lalu -

  • (a && b) => false 
    (a || b) => true 
    !(a && b) => true
    Set the variables to different values and different operators and then try...
    
    3 - Cek apakah nilai dua operan sama atau tidak, jika ya, maka kondisinya menjadi benar. Misalnya:
    (a && b) => false 
    (a || b) => true 
    !(a && b) => true
    Set the variables to different values and different operators and then try...
    
    4 tidak benar.

  • (a && b) => false 
    (a || b) => true 
    !(a && b) => true
    Set the variables to different values and different operators and then try...
    
    5 - Cek apakah nilai dua operan sama atau tidak, jika nilainya tidak sama, maka kondisinya menjadi benar. Misalnya:
    (a && b) => false 
    (a || b) => true 
    !(a && b) => true
    Set the variables to different values and different operators and then try...
    
    6 benar.

  • (a && b) => false 
    (a || b) => true 
    !(a && b) => true
    Set the variables to different values and different operators and then try...
    
    7 - Cek apakah nilai operan kiri lebih besar dari nilai operan kanan, jika ya, maka kondisinya menjadi benar. Misalnya:
    (a && b) => false 
    (a || b) => true 
    !(a && b) => true
    Set the variables to different values and different operators and then try...
    
    8 tidak benar.

  • (a && b) => false 
    (a || b) => true 
    !(a && b) => true
    Set the variables to different values and different operators and then try...
    
    9 - Cek apakah nilai operan kiri kurang dari nilai operan kanan, jika ya, maka kondisinya menjadi benar. Contoh:
    <html>
       <body>   
          <script type = "text/javascript">
                var a = 2; // Bit presentation 10
                var b = 3; // Bit presentation 11
                var linebreak = "<br />";
             
                document.write("(a & b) => ");
                result = (a & b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a | b) => ");
                result = (a | b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a ^ b) => ");
                result = (a ^ b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(~b) => ");
                result = (~b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a << b) => ");
                result = (a << b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a >> b) => ");
                result = (a >> b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    0 benar.

  • <html>
       <body>   
          <script type = "text/javascript">
                var a = 2; // Bit presentation 10
                var b = 3; // Bit presentation 11
                var linebreak = "<br />";
             
                document.write("(a & b) => ");
                result = (a & b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a | b) => ");
                result = (a | b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a ^ b) => ");
                result = (a ^ b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(~b) => ");
                result = (~b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a << b) => ");
                result = (a << b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a >> b) => ");
                result = (a >> b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    1 - Cek apakah nilai operan kiri lebih besar atau sama dengan nilai operan kanan, jika ya, maka kondisinya menjadi benar. Misalnya:
    <html>
       <body>   
          <script type = "text/javascript">
                var a = 2; // Bit presentation 10
                var b = 3; // Bit presentation 11
                var linebreak = "<br />";
             
                document.write("(a & b) => ");
                result = (a & b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a | b) => ");
                result = (a | b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a ^ b) => ");
                result = (a ^ b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(~b) => ");
                result = (~b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a << b) => ");
                result = (a << b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a >> b) => ");
                result = (a >> b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    2 tidak benar.

  • <html>
       <body>   
          <script type = "text/javascript">
                var a = 2; // Bit presentation 10
                var b = 3; // Bit presentation 11
                var linebreak = "<br />";
             
                document.write("(a & b) => ");
                result = (a & b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a | b) => ");
                result = (a | b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a ^ b) => ");
                result = (a ^ b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(~b) => ");
                result = (~b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a << b) => ");
                result = (a << b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a >> b) => ");
                result = (a >> b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    3 - Cek apakah nilai operan kiri kurang dari atau sama dengan nilai operan kanan, jika ya, maka kondisinya menjadi benar. Misalnya:
    <html>
       <body>   
          <script type = "text/javascript">
                var a = 2; // Bit presentation 10
                var b = 3; // Bit presentation 11
                var linebreak = "<br />";
             
                document.write("(a & b) => ");
                result = (a & b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a | b) => ");
                result = (a | b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a ^ b) => ");
                result = (a ^ b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(~b) => ");
                result = (~b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a << b) => ");
                result = (a << b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a >> b) => ");
                result = (a >> b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    4 benar.

Contoh Kode berikut menunjukkan cara menggunakan operator perbandingan dalam JavaScript.

<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>

Kurang lebih hasilnya seperti berikut ini :

(a == b) => false 
(a < b) => true 
(a > b) => false 
(a != b) => true 
(a >= b) => false 
a <= b) => true
Set the variables to different values and different operators and then try...

Operator Logical (atau Relational)

JavaScript mendukung operator logical berikut - Kita asumsikan

<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
1 menampung
<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
2 dan
<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
3 menampung
<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
4, lalu -

  • <html>
       <body>   
          <script type = "text/javascript">
                var a = 2; // Bit presentation 10
                var b = 3; // Bit presentation 11
                var linebreak = "<br />";
             
                document.write("(a & b) => ");
                result = (a & b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a | b) => ");
                result = (a | b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a ^ b) => ");
                result = (a ^ b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(~b) => ");
                result = (~b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a << b) => ");
                result = (a << b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a >> b) => ");
                result = (a >> b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    9 - Jika kedua operan tersebut bukan nol, maka kondisinya menjadi benar. Contoh:
    (a & b) => 2 
    (a | b) => 3 
    (a ^ b) => 1 
    (~b) => -4 
    (a << b) => 16 
    (a >> b) => 0
    Set the variables to different values and different operators and then try...
    
    0 benar.

  • (a & b) => 2 
    (a | b) => 3 
    (a ^ b) => 1 
    (~b) => -4 
    (a << b) => 16 
    (a >> b) => 0
    Set the variables to different values and different operators and then try...
    
    1 - Jika salah satu dari kedua operan itu bukan nol, maka kondisinya menjadi benar. Misalnya:
    (a & b) => 2 
    (a | b) => 3 
    (a ^ b) => 1 
    (~b) => -4 
    (a << b) => 16 
    (a >> b) => 0
    Set the variables to different values and different operators and then try...
    
    2 benar.

  • (a & b) => 2 
    (a | b) => 3 
    (a ^ b) => 1 
    (~b) => -4 
    (a << b) => 16 
    (a >> b) => 0
    Set the variables to different values and different operators and then try...
    
    3 - Membalikkan keadaan logis operannya. Jika suatu kondisi benar, maka operator Logical NOT akan membuatnya salah. Contoh:
    (a & b) => 2 
    (a | b) => 3 
    (a ^ b) => 1 
    (~b) => -4 
    (a << b) => 16 
    (a >> b) => 0
    Set the variables to different values and different operators and then try...
    
    4 salah.

Contoh Coba kode berikut untuk mempelajari cara menerapkan Operator Logis dalam JavaScript.

<html>
   <body>   
      <script type = "text/javascript">
            var a = true;
            var b = false;
            var linebreak = "<br />";
      
            document.write("(a && b) => ");
            result = (a && b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a || b) => ");
            result = (a || b);
            document.write(result);
            document.write(linebreak);
         
            document.write("!(a && b) => ");
            result = (!(a && b));
            document.write(result);
            document.write(linebreak);
      </script>      
      <p>Set the variables to different values and different operators and then try...</p>
   </body>
</html>

Kurang lebih hasilnya seperti berikut ini :

(a && b) => false 
(a || b) => true 
!(a && b) => true
Set the variables to different values and different operators and then try...

Operator Bitwise

JavaScript mendukung operator bitwise berikut - Kita asumsikan

<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
1 menampung
(a == b) => false 
(a < b) => true 
(a > b) => false 
(a != b) => true 
(a >= b) => false 
a <= b) => true
Set the variables to different values and different operators and then try...
6 dan
<html>
   <body>  
      <script type = "text/javascript">
            var a = 10;
            var b = 20;
            var linebreak = "<br />";
      
            document.write("(a == b) => ");
            result = (a == b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a < b) => ");
            result = (a < b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a > b) => ");
            result = (a > b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a != b) => ");
            result = (a != b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >= b) => ");
            result = (a >= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a <= b) => ");
            result = (a <= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      Set the variables to different values and different operators and then try...
   </body>
</html>
3 menampung
(a & b) => 2 
(a | b) => 3 
(a ^ b) => 1 
(~b) => -4 
(a << b) => 16 
(a >> b) => 0
Set the variables to different values and different operators and then try...
8, lalu -

  • (a & b) => 2 
    (a | b) => 3 
    (a ^ b) => 1 
    (~b) => -4 
    (a << b) => 16 
    (a >> b) => 0
    Set the variables to different values and different operators and then try...
    
    9 - Ia melakukan operasi Boolean DAN pada setiap bit argumen integernya. Misalnya:
    <html>
       <body>   
          <script type = "text/javascript">
                var a = 33;
                var b = 10;
                var linebreak = "<br />";
             
                document.write("Value of a => (a = b) => ");
                result = (a = b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a += b) => ");
                result = (a += b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a -= b) => ");
                result = (a -= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a *= b) => ");
                result = (a *= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a /= b) => ");
                result = (a /= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a %= b) => ");
                result = (a %= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    0 adalah
    (a == b) => false 
    (a < b) => true 
    (a > b) => false 
    (a != b) => true 
    (a >= b) => false 
    a <= b) => true
    Set the variables to different values and different operators and then try...
    
    6.

  • <html>
       <body>   
          <script type = "text/javascript">
                var a = 33;
                var b = 10;
                var linebreak = "<br />";
             
                document.write("Value of a => (a = b) => ");
                result = (a = b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a += b) => ");
                result = (a += b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a -= b) => ");
                result = (a -= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a *= b) => ");
                result = (a *= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a /= b) => ");
                result = (a /= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a %= b) => ");
                result = (a %= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    2 - Ia melakukan operasi Boolean OR pada setiap bit argumen integernya. Misalnya:
    <html>
       <body>   
          <script type = "text/javascript">
                var a = 33;
                var b = 10;
                var linebreak = "<br />";
             
                document.write("Value of a => (a = b) => ");
                result = (a = b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a += b) => ");
                result = (a += b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a -= b) => ");
                result = (a -= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a *= b) => ");
                result = (a *= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a /= b) => ");
                result = (a /= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a %= b) => ");
                result = (a %= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    3 adalah
    (a & b) => 2 
    (a | b) => 3 
    (a ^ b) => 1 
    (~b) => -4 
    (a << b) => 16 
    (a >> b) => 0
    Set the variables to different values and different operators and then try...
    
    8.

  • <html>
       <body>   
          <script type = "text/javascript">
                var a = 33;
                var b = 10;
                var linebreak = "<br />";
             
                document.write("Value of a => (a = b) => ");
                result = (a = b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a += b) => ");
                result = (a += b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a -= b) => ");
                result = (a -= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a *= b) => ");
                result = (a *= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a /= b) => ");
                result = (a /= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a %= b) => ");
                result = (a %= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    5 - Ia melakukan operasi Boolean eksklusif ATAU pada setiap bit argumen integernya. Eksklusif ATAU berarti bahwa salah satu operan benar atau operan dua benar, tetapi tidak keduanya. Misalnya:
    <html>
       <body>   
          <script type = "text/javascript">
                var a = 33;
                var b = 10;
                var linebreak = "<br />";
             
                document.write("Value of a => (a = b) => ");
                result = (a = b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a += b) => ");
                result = (a += b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a -= b) => ");
                result = (a -= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a *= b) => ");
                result = (a *= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a /= b) => ");
                result = (a /= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a %= b) => ");
                result = (a %= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    6 adalah
    <html>
       <body>   
          <script type = "text/javascript">
                var a = 33;
                var b = 10;
                var linebreak = "<br />";
             
                document.write("Value of a => (a = b) => ");
                result = (a = b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a += b) => ");
                result = (a += b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a -= b) => ");
                result = (a -= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a *= b) => ");
                result = (a *= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a /= b) => ");
                result = (a /= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a %= b) => ");
                result = (a %= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    7.

  • <html>
       <body>   
          <script type = "text/javascript">
                var a = 33;
                var b = 10;
                var linebreak = "<br />";
             
                document.write("Value of a => (a = b) => ");
                result = (a = b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a += b) => ");
                result = (a += b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a -= b) => ");
                result = (a -= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a *= b) => ");
                result = (a *= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a /= b) => ");
                result = (a /= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a %= b) => ");
                result = (a %= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    8 - Ini adalah operator unary dan beroperasi dengan membalikkan semua bit di operan. Misalnya:
    <html>
       <body>   
          <script type = "text/javascript">
                var a = 33;
                var b = 10;
                var linebreak = "<br />";
             
                document.write("Value of a => (a = b) => ");
                result = (a = b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a += b) => ");
                result = (a += b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a -= b) => ");
                result = (a -= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a *= b) => ");
                result = (a *= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a /= b) => ");
                result = (a /= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a %= b) => ");
                result = (a %= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    9 adalah
    Value of a => (a = b) => 10
    Value of a => (a += b) => 20 
    Value of a => (a -= b) => 10 
    Value of a => (a *= b) => 100 
    Value of a => (a /= b) => 10
    Value of a => (a %= b) => 0
    Set the variables to different values and different operators and then try...
    
    0.

  • Value of a => (a = b) => 10
    Value of a => (a += b) => 20 
    Value of a => (a -= b) => 10 
    Value of a => (a *= b) => 100 
    Value of a => (a /= b) => 10
    Value of a => (a %= b) => 0
    Set the variables to different values and different operators and then try...
    
    1 - Ini memindahkan semua bit dalam operan pertamanya ke kiri dengan jumlah tempat yang ditentukan dalam operan kedua. Bit baru diisi dengan nol. Menggeser nilai yang ditinggalkan oleh satu posisi sama dengan mengalikannya dengan 2, menggeser dua posisi sama dengan mengalikan dengan 4, dan seterusnya. Misalnya:
    Value of a => (a = b) => 10
    Value of a => (a += b) => 20 
    Value of a => (a -= b) => 10 
    Value of a => (a *= b) => 100 
    Value of a => (a /= b) => 10
    Value of a => (a %= b) => 0
    Set the variables to different values and different operators and then try...
    
    2 adalah
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    6.

  • (Right Shift) - Operator Pergeseran Kanan Biner. Nilai operan kiri digerakkan ke kanan dengan jumlah bit yang ditentukan oleh operan kanan. Misalnya: (A >> 1) adalah 1.


  • Value of a => (a = b) => 10
    Value of a => (a += b) => 20 
    Value of a => (a -= b) => 10 
    Value of a => (a *= b) => 100 
    Value of a => (a /= b) => 10
    Value of a => (a %= b) => 0
    Set the variables to different values and different operators and then try...
    
    4 - Operator ini seperti operator >>, kecuali bahwa bit yang bergeser ke kiri selalu nol. Misalnya:
    Value of a => (a = b) => 10
    Value of a => (a += b) => 20 
    Value of a => (a -= b) => 10 
    Value of a => (a *= b) => 100 
    Value of a => (a /= b) => 10
    Value of a => (a %= b) => 0
    Set the variables to different values and different operators and then try...
    
    5 adalah
    <html>
       <body>   
          <script type = "text/javascript">
                var a = 33;
                var b = 10;
                var linebreak = "<br />";
             
                document.write("Value of a => (a = b) => ");
                result = (a = b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a += b) => ");
                result = (a += b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a -= b) => ");
                result = (a -= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a *= b) => ");
                result = (a *= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a /= b) => ");
                result = (a /= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("Value of a => (a %= b) => ");
                result = (a %= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          <p>Set the variables to different values and different operators and then try...</p>
       </body>
    </html>
    
    7.

Contoh Coba kode berikut untuk mengimplementasikan operator Bitwise di JavaScript.

<html>
   <body>   
      <script type = "text/javascript">
            var a = 2; // Bit presentation 10
            var b = 3; // Bit presentation 11
            var linebreak = "<br />";
         
            document.write("(a & b) => ");
            result = (a & b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a | b) => ");
            result = (a | b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a ^ b) => ");
            result = (a ^ b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(~b) => ");
            result = (~b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a << b) => ");
            result = (a << b);
            document.write(result);
            document.write(linebreak);
         
            document.write("(a >> b) => ");
            result = (a >> b);
            document.write(result);
            document.write(linebreak);
      </script>      
      <p>Set the variables to different values and different operators and then try...</p>
   </body>
</html>

Kurang lebih hasilnya seperti berikut ini :

(a & b) => 2 
(a | b) => 3 
(a ^ b) => 1 
(~b) => -4 
(a << b) => 16 
(a >> b) => 0
Set the variables to different values and different operators and then try...

Operator Penugasan

JavaScript mendukung operator penugasan berikut -

  • Value of a => (a = b) => 10
    Value of a => (a += b) => 20 
    Value of a => (a -= b) => 10 
    Value of a => (a *= b) => 100 
    Value of a => (a /= b) => 10
    Value of a => (a %= b) => 0
    Set the variables to different values and different operators and then try...
    
    7 - Menetapkan nilai dari operan sisi kanan ke operan sisi kiri. Misalnya:
    Value of a => (a = b) => 10
    Value of a => (a += b) => 20 
    Value of a => (a -= b) => 10 
    Value of a => (a *= b) => 100 
    Value of a => (a /= b) => 10
    Value of a => (a %= b) => 0
    Set the variables to different values and different operators and then try...
    
    8 akan menetapkan nilai
    <html>
       <body>  
          <script type = "text/javascript">
                var a = 10;
                var b = 20;
                var linebreak = "<br />";
          
                document.write("(a == b) => ");
                result = (a == b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a < b) => ");
                result = (a < b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a > b) => ");
                result = (a > b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a != b) => ");
                result = (a != b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a >= b) => ");
                result = (a >= b);
                document.write(result);
                document.write(linebreak);
             
                document.write("(a <= b) => ");
                result = (a <= b);
                document.write(result);
                document.write(linebreak);
          </script>      
          Set the variables to different values and different operators and then try...
       </body>
    </html>
    
    6 ke dalam
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    00

  • a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    01 - Ini menambahkan operan kanan ke operan kiri dan memberikan hasilnya ke operan kiri. Misalnya:
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    02 setara dengan
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    03


  • a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    04 - Ini mengurangi operan kanan dari operan kiri dan memberikan hasilnya ke operan kiri. Misalnya:
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    05 setara dengan
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    06

  • a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    07 - Ini mengalikan operan kanan dengan operan kiri dan menetapkan hasilnya ke operan kiri. Misalnya:
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    08 setara dengan
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    09

  • a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    10 - Ini membagi operan kiri dengan operan kanan dan memberikan hasilnya ke operan kiri. Misalnya:
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    11 setara dengan
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    12

  • a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    13 - Dibutuhkan modulus menggunakan dua operan dan memberikan hasilnya ke operan kiri. Misalnya:
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    14 setara dengan
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    15


Catatan - Logika yang sama berlaku untuk operator Bitwise sehingga mereka akan menjadi seperti << =, >> =, >> =, & =, | = dan ^ =.

Contoh Coba kode berikut untuk menerapkan operator penugasan dalam JavaScript.

<html>
   <body>   
      <script type = "text/javascript">
            var a = 33;
            var b = 10;
            var linebreak = "<br />";
         
            document.write("Value of a => (a = b) => ");
            result = (a = b);
            document.write(result);
            document.write(linebreak);
         
            document.write("Value of a => (a += b) => ");
            result = (a += b);
            document.write(result);
            document.write(linebreak);
         
            document.write("Value of a => (a -= b) => ");
            result = (a -= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("Value of a => (a *= b) => ");
            result = (a *= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("Value of a => (a /= b) => ");
            result = (a /= b);
            document.write(result);
            document.write(linebreak);
         
            document.write("Value of a => (a %= b) => ");
            result = (a %= b);
            document.write(result);
            document.write(linebreak);
      </script>      
      <p>Set the variables to different values and different operators and then try...</p>
   </body>
</html>

Kurang lebih hasilnya seperti berikut ini :

Value of a => (a = b) => 10
Value of a => (a += b) => 20 
Value of a => (a -= b) => 10 
Value of a => (a *= b) => 100 
Value of a => (a /= b) => 10
Value of a => (a %= b) => 0
Set the variables to different values and different operators and then try...

Operator Lain-Lain

Kami akan membahas dua operator di sini yang cukup berguna dalam JavaScript: operator kondisional

a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
16 dan operator
a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
17 .

Operator Bersyarat (? :)

Operator bersyarat pertama mengevaluasi ekspresi untuk nilai benar atau salah dan kemudian mengeksekusi salah satu dari dua pernyataan yang diberikan tergantung pada hasil evaluasi.

  • a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    18 - Jika kondisinya benar? Kemudian nilai X: Sebaliknya nilai Y

Contoh Coba kode berikut untuk memahami cara kerja Operator Bersyarat dalam JavaScript.

a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
0

Kurang lebih hasilnya seperti berikut ini :

a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
1

typeof Operator

The typeof operator adalah operator unary yang ditempatkan sebelum operan tunggal, yang dapat dari jenis apa pun. Nilainya adalah string yang menunjukkan tipe data operan.

The typeof mengevaluasi operator untuk "nomor", "string", atau "boolean" jika operan adalah sebuah angka, string, atau nilai boolean dan kembali benar atau salah berdasarkan evaluasi.

Kapan Operator bitwise digunakan?

Bitwise merupakan operator khusus yang bisa digunakan untuk menangani operasi logika bilangan biner dalam bentuk bit.

Operator Bitwise apa saja?

6 Macam Operator Bitwise.
Operator Bitwise | (OR) ... .
Operator Bitwise & (AND) ... .
Operator Bitwise ^ (Exclusive OR / XOR) ... .
Operator Bitwise ~ (NOT) ... .
Operator Bitwise >> (Shift Right) ... .
Operator Bitwise << (Shift Left).

Apa fungsi operator bitwise?

Bitwise adalah operator khusus untuk menangani operasi logika bilangan biner dalam bentuk bit. Bilangan biner sendiri merupakan jenis bilangan yang hanya terdiri dari 2 jenis angka, yakni 0 dan 1. Jika nilai asal yang dipakai bukan bilangan biner, akan dikonversi secara otomatis oleh compiler C menjadi bilangan biner.

Bagaimana cara kita melakukan sebuah operasi perkalian pada JavaScript?

Untuk melakukan operasi perkalian, kita menggunakan simbol asterik * . Jangan gunakan x , karena simbol x bukan termasuk dalam operator di dalam pemrograman. Lalu untuk pemangkatan kita menggunakan asterik ganda ** . Untuk pembagian, kita gunakan simbol garis miring / .