April 10, 2023

2-dars

1. Type convirsions

2. Operators + - * / % () = ++ — **

3. Comparision == === <> <= >=

4. Logical Operations || && !

False ni ifoadalaydigan qiymatlar - false, 0, undefined, null, bo'sh string " ", NaN

"|| - yoki opratori" bu operatorda, birinchi qiymat false ni ifodalasa
keyingi qiymatga o'tkazadi, true ni ifodalasa o'zida qoladi
console.log(true||false) // true
console.log(false||"Jamshidbek") // bu qismda "Jamshidbek" chiqadi
console.log(false||null) // null
|| agar birinchi operator true bo'lsa anashu qiymatni o'zida qoladi;
console.log(true||false) // true
console.log("salom"||null) // "salom" chunki bu true ni ifodalaydi

"&&-va opratori" bu operatorda, birinchi qiymat true ni ifodalasa 
keyingi qiymatga o'tkazadi, false ni ifodalasa o'zida qoladi;
console.log(true&&false) // false
console.log(false&&true) // false
console.log("Jamshidbek"&&null) // null
console.log(""&&"hi") // ""
"??-nullish" bu opetatorda, birinchi qiymat null, yoki undefined bo'lsa
keyingi qiymatga o'tkazadi, aks xolda o'zida qoladi
console.log(null?? "salom") // salom
console.log(undefined?? "hi") //salom
console.log(true??"web") //true

Type convirsions-data type'larni o'zgartirish. Bir ma'lumot turini boshqa ma'lumot turiga o'tkazish bu type convirsions deyiladi, misol uchun string->number.