Nilai yang Benar dan Salah
Saat kita menulis pernyataan if/else di skrip, kita berharap memberikan nilai dalam kondisi if() yaitu boolean yang mengembalikan nilai benar atau salah.
pernyataan if / else memeriksa javascript apakah nilainya benar / salah. Nilai yang benar berarti benar dan nilai yang salah berarti salah.
Dalam JavaScript, if/else
sebuah pernyataan memeriksa apakah suatu nilai benar atau salah. Nilai benar seperti true
dan nilai salah seperti false
.
Lihat contohnya:
// semuanya benar
1 == [1];
‘1’ == [1];
1 == ‘1’;
// semua salah
1 === [1];
1 === ‘1’;
‘1’ === [1];
Lihat yang berikut ini salah:
false, 0 (zero), '' or "" (empty string), null , undefined , NaN
Lihat yang berikut ini kebenarannya:
'0' (a string containing a single zero) 'false' (a string containing the text “false”) [] (an empty array) {} (an empty object) function(){} (an “empty” function)
Nol Vs Tidak Ditentukan
Tidak terdefinisi berarti variabel telah dideklarasikan tetapi belum diberi nilai apa pun.
lihat contoh berikut:
var name; console.log(name); //expected output : undefined
Null diberi nilai. Yang merupakan representasi tidak bernilai:
lihat contoh berikut:
var name = null; console.log(name); // expected output: null
dua kali lipat sama (==) vs tiga kali lipat sama (===)
Triple equal === dalam Javascript digunakan ketika kita perlu memeriksa apakah tipe dan nilai yang dibandingkan harus sama. Nilainya akan bertipe sama dan nilai sebaliknya akan menghasilkan false.
lihat contoh berikut:
console.log(5 === 5 ) //expected output : true console.log(5 === '5' ) //expected output : false
Gandakan sama == dalam Javascript berarti periksa apakah kedua nilai sama. Jangan periksa jenis nilai.
Lihat contoh berikut:
console.log(5 == 5 ) //expected output : true console.log(5 == '5') //expected output : true console.log(5 == [5]) //expected output : true console.log(5 == 12) //expected output : false
variabel global
Ketika kita mendeklarasikan variabel di luar fungsi, maka variabel tersebut menjadi variabel global. Variabel global dapat diakses dari fungsi apa pun.
lihat contoh berikut:
var name ="Shafayat"; // global variable function welcome(){ console.log(name); //expected output: Shafayat }
Asinkron
“Saya akan menyelesaikannya nanti!”
Asynchronous adalah jangan menghentikan baris kode berikutnya, asynchronous dijalankan sendiri ketika selesai akan berfungsi tetapi tidak menghentikan skrip.
setTimeout() adalah contoh bagus dalam javascript untuk asinkron.
lihat contoh berikut:
for (let i=0; i< 9000; i++) { console.log(i); } console.log("Do not stop me") /* expected output : 1 2 3 .... 9000 Do not stop me */
Skrip di atas “ console.log(“Jangan hentikan saya”) “ dijalankan setelah menyelesaikan loop.
Lihat contoh berikut untuk Asynchronous:
setTimeout(()=>{ for (let i=0; i< 9000; i++) { console.log(i); } }, 100); console.log("Do not stop me") /* expected output : Do not stop me 1 2 3 .... 9000 */
Skrip di atas “ console.log(“Jangan hentikan saya”) “ jalankan sebelum menyelesaikan loop.
Aksesibilitas
Aksesibilitas web berarti bahwa situs web yang dirancang & diberi kode dengan benar agar dapat digunakan oleh penyandang disabilitas. Sekarang banyak website yang dikembangkan dengan aksesibilitas. penyandang disabilitas dapat menavigasi dan berinteraksi dengan situs kami.
useState
useState
hook adalah fungsi reaksi khusus. useState mengambil satu argumen dan mengembalikan array 2 entri. Elemen pertama adalah keadaan awal & elemen kedua adalah fungsi yang memperbarui keadaan. Ini bukan komponen kelas. Di negara bagian kita dapat menyimpan number
, string
, boolean, array
, atau object
.
useEffect
useEffect melakukan sesuatu setelah render. Secara default, useEffect menjalankan render pertama dan juga setiap pembaruan. useEffect memecahkan banyak masalah seperti: mengambil data saat komponen dipasang, menjalankan kode saat aplikasi dimulai, menggunakan timer atau interval. useEffect
Kait digabungkan componentDidMount
, componentDidUpdate
, dan componentWillUnmount
.