DEV Community

Davron Normo`minov
Davron Normo`minov

Posted on

Javascript bilimlaringizni oshiring: Siz bilmagan 5 ta operatorlar bilan tanishamiz.

Dasturchi sifatida ishlatadigan texnologiyalarimizdagi yangi xususiyatlarni muntazan o'rganib boramiz. Endi boshlagan dasturchilar uchun bu dasturlash tilini o'rganishning bir qismi bo'lishiga qaramasdan, middle hamda senior darajadagi dasturchilar bo'sh vaqtlarini tilning yangi imkoniyatlarini o'rganish bilan o'tkazadilar. Ba'zan bu xususiyatlarni tushunish qiyin yoki ular uchun yetarlicha vaqt ajrata olmaymiz. Bu maqolada Javascript uchun nisbatan yangi bo'lgan optional chaining, nullish coalescing operator, conditional operator, nullish assignment va nullish equality operatorlari haqida ma'lumotga ega bo'lasiz.

Optional chaining (?.)

Optional chaining operatori ob'ektning xususiyati qiymatini olish yoki uning metodini chaqirish uchun ishlatiladi. Agar bu xususiyat yoki chaqirilgan metodning qiymati undefined yoki null bo'lsa, optional chaining ishlatilgan ifoda xatolik qaytarish o'rniga undefined ga teng bo'ladi. Misol uchun:

const sayohatchi = {
  ism: "Alijon",
  yosh: 22,
  manzil: {
    nom: "Toshkent"
  }
}

console.log(sayohatchi.joylashuv?.nom);
// Natija: undefined

console.log(sayohatchi.metodNomi?.());
// Natija: undefined
Enter fullscreen mode Exit fullscreen mode

Top comments (0)