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") //trueType convirsions-data type'larni o'zgartirish. Bir ma'lumot turini boshqa ma'lumot turiga o'tkazish bu type convirsions deyiladi, misol uchun string->number.