Situs belajar bahasa pemrograman secara online, memberikan informasi, pengembang dan mitra. Termasuk siaran pers, video, screenshot dan download.

JavaScript Booleans

JavaScript Boolean hanya memiliki dua nilai: benar atau salah.

Nilai Boolean

Sangat sering, dalam pemrograman, Anda akan membutuhkan tipe data yang hanya dapat memiliki satu dari dua nilai, seperti
  • YA / TIDAK
  • ON / OFF
  • BENAR / SALAH
JavaScript memiliki tipe data Boolean. Ini hanya dapat mengambil nilai-nilai benar atau salah.


Boolean () Fungsi

Anda dapat menggunakan Boolean () fungsi untuk mengetahui apakah ekspresi (atau variabel) adalah benar:
<!DOCTYPE html>
<html>
<head>
<title>Belajar JavaScript</title>
</head>

<body>

<p id="demo"></p>
<button onclick="fungsiku()">klik</button>

<script>
function fungsiku() {
document.getElementById("demo").innerHTML = Boolean(10 > 9);
}

</script>

</body>

</html>

Atau bahkan lebih mudah:
<!DOCTYPE html>
<html>
<head>
<title>Belajar JavaScript</title>
</head>

<body>

<p id="demo"></p>
<button onclick="fungsiku()">klik</button>

<script>
function fungsiku() {
document.getElementById("demo").innerHTML = 10 > 9;
}

</script>

</body>
</html>

Perbandingan dan Ketentuan

Perbandingan JS memberikan gambaran penuh operator perbandingan.
Kondisi JS memberikan gambaran penuh pernyataan bersyarat.
Berikut adalah beberapa contoh:
OperatorDescriptionExample
==sama denganif (day == "Monday")
>lebih besar dariif (salary > 9000)
<kurang dariif (age < 18)

Nilai Boolean dari ekspresi adalah dasar bagi perbandingan dan kondisi JavaScript.

Semuanya Dengan "Real" Nilai Benar

<!DOCTYPE html>
<html>
<head>
<title>Belajar JavaScript</title>
</head>

<body>

<p id="demo"></p>

<script>
var b1 = Boolean(100);
var b2 = Boolean(3.14);
var b3 = Boolean(-15);
var b4 = Boolean("Hello");
var b5 = Boolean('false');
var b6 = Boolean(1 + 7 + 3.14);

document.getElementById("demo").innerHTML = 
"100 is " + b1 + "<br>" +
"3.14 is " + b2 + "<br>" +
"-15 is " + b3 + "<br>" +
"Any (not empty) string is " + b4 + "<br>" +
"Even the string 'false' is " + b5 + "<br>" +
"Any expression (except zero) is " + b6;
</script>

</body>
</html>

Semuanya Tanpa "Real" adalah False

Nilai Boolean 0 (nol) adalah false
<!DOCTYPE html>
<html>
<head>
<title>Belajar JavaScript</title>
</head>

<body>

<p id="demo"></p>
<button onclick="fungsiku()">klik</button>
<script>
function fungsiku () {
var x = 0;
document.getElementById("demo").innerHTML = Boolean(x)
}
</script>

</body>
</html>

Nilai Boolean dari -0 (minus nol) adalah false: 

<!DOCTYPE html>
<html>
<head>
<title>Belajar JavaScript</title>
</head>

<body>

<p id="demo"></p>
<button onclick="fungsiku()">klik</button>
<script>
function fungsiku () {
var x = -0;
document.getElementById("demo").innerHTML = Boolean(x)
}
</script>

</body>
</html>

Nilai Boolean dari "" (string kosong) adalah false: 
<!DOCTYPE html>
<html>
<head>
<title>Belajar JavaScript</title>
</head>

<body>

<p id="demo"></p>
<button onclick="fungsiku()">klik</button>
<script>
function fungsiku () {
var x = "";
document.getElementById("demo").innerHTML = Boolean(x)
}
</script>

</body>
</html>

Nilai Boolean dari terdefinisi adalah false:
<!DOCTYPE html>
<html>
<head>
<title>Belajar JavaScript</title>
</head>

<body>

<p id="demo"></p>
<button onclick="fungsiku()">klik</button>
<script>
function fungsiku () {
var x;
document.getElementById("demo").innerHTML = Boolean(x)
}
</script>

</body>
</html>

Nilai Boolean dari null adalah false:
<!DOCTYPE html>
<html>
<head>
<title>Belajar JavaScript</title>
</head>

<body>

<p id="demo"></p>
<button onclick="fungsiku()">klik</button>
<script>
function fungsiku () {
var x = null;
document.getElementById("demo").innerHTML = Boolean(x)
}
</script>

</body>
</html>

Nilai Boolean false adalah (coba tebak) false:
<!DOCTYPE html>
<html>
<head>
<title>Belajar JavaScript</title>
</head>

<body>

<p id="demo"></p>
<button onclick="fungsiku()">klik</button>
<script>
function fungsiku () {
var x = falsel;
document.getElementById("demo").innerHTML = Boolean(x)
}
</script>

</body>
</html>

Properti Boolean dan Metode

Nilai-nilai primitif, seperti benar dan salah, tidak dapat memiliki sifat atau metode (karena mereka bukan obyek).
Tapi dengan JavaScript, metode dan properti juga tersedia untuk nilai-nilai primitif, karena JavaScript memperlakukan nilai primitif sebagai objek ketika menjalankan metode dan properti.




0 komentar:

Posting Komentar

JavaScript Booleans