Operator && (Logical AND) digunakan untuk menguji operand A dan operand B.
Sintaks:
A && B
Operator && adalah operator standard JavaScript 1.0+, JScript 1.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.
Pengujian akan mengembalikan true jika operand A dan operand B masing-masing bernilai true, selain itu false yang akan dikembalikan. Untuk jelasnya dapat di lihat di dalam tabel berikut:
| A | Logical AND | B | Hasil | 
|---|---|---|---|
| true | && | true | true | 
| true | && | false | false | 
| false | && | false | false | 
| false | && | true | false | 
Contoh di bawah ini menguji dua kondisi, jika kedua kondisi yang diuji adalah benar, perintah pertama dijalankan:
var A = 3;
var B = 56;
if((A > 2) && (B < 60))
{
 document.write("benar"); //benar
}else{
 document.write("salah");
}
Contoh di bawah ini akan memenuhi syarat dari operator ini jika username="Gunawan" dan password="123":
<SCRIPT TYPE="text/javascript">
function login()
{
 var user = document.getElementById("username");
 var pass = document.getElementById("password");
 if(user.value === "Gunawan" && pass.value === "123")
 {
  alert("Selamat datang "+user.value);
 }else{
  alert("Coba lagi!");
 }
}
</SCRIPT>
<FORM>
 Username : <INPUT TYPE="text" ID="username" VALUE="">
 Password : <INPUT TYPE="password" ID="password" VALUE="">
 <INPUT TYPE="button" ID="tCek" ONCLICK="login()" VALUE="Login">
</FORM>