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 .

Memecahkan masalah : Menghitung jumlah kata dalam sebuah string

Jumlah semua angka dalam array