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:
Operator | Description | Example |
---|---|---|
== | sama dengan | if (day == "Monday") |
> | lebih besar dari | if (salary > 9000) |
< | kurang dari | if (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