-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfalsy-truthy.html
46 lines (38 loc) · 1.6 KB
/
falsy-truthy.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Falsy dan Truthy</title>
</head>
<body>
<script>
/*
## Falsy dan Truthy
○ Falsy
● Falsy atau kadang ditulis falsey, adalah value yang ketika dalam konteks boolean, dia dianggap false
● Ini adalah salah satu fitur unik dari JavaScript, yang berguna, namun kadang juga sering membingungkan
● Jadi di JavaScript, kondisi itu tidak hanya bisa boolean, tapi diluar boolean pun bisa, namun kita harus tahu beberapa data falsy, atau dianggap false
○ Data Falsy
Data dianggap Falsy Keterangan
false Boolean false
0, -0 Number 0 dan -0 dianggap false
“”, ‘’, `` Semua string kosong dianggap false
null null dianggap false
undefined undefined dianggap false
NaN Not a Number dianggap false
○ Truthy
● Truthy adalah kebalikan dari falsy, dimana data nya dianggap bernilai true
● Sederhana sekali sebenarnya untuk mengetahui sebuah data itu adalah truthy, yaitu data yang bukan bernilai falsy
*/
document.writeln(`<p>=====Tanpa Oprional Chaining=====</p>`);
let data = undefined;
if (data) {
document.writeln("TRUE");
} else {
document.writeln("FALSE");
}
</script>
</body>
</html>