JavaScript
https://www.youtube.com/watch?v=AhtWBLxnW0I&t=2251s
JavaScript intervyu
Joshni bergan savollariga , biz javob berib koramiz. Men savollarga javob berib ketaman , agar undan yaxshiriq javob berish imkoni bo'lsa Commidga yozib ketinglar.
Joshni bergan savollariga , biz javob berib koramiz. Men savollarga javob berib ketaman , agar undan yaxshiriq javob berish imkoni bo'lsa Commidga yozib ketinglar.
π3π₯1
1. JavaScriptda data typelar necha xil ?
2 xil data type bor
1. Primitive
2. Reference
Primitive ga Number , String , Boolean , Null , Undefined , BigInt , Symbols lar kiradi.
Reference ga Object kiradi. Objectni ichiga , Object , Function / class , Array , Map , Sat.
@abs_javascript
2 xil data type bor
1. Primitive
2. Reference
Primitive ga Number , String , Boolean , Null , Undefined , BigInt , Symbols lar kiradi.
Reference ga Object kiradi. Objectni ichiga , Object , Function / class , Array , Map , Sat.
@abs_javascript
π₯5π₯°2π2
2. BigInt nima uchun kerak ?
Number da sonlarni 308 xonagacha chiqarish mumkin lekin arifmetik amallarni faqat 16 xonagacha togri hisob kitob qiladi. Biz katta sonlar bilan ishay olishligimiz uchun BigInt kerak bo'ladi.
@abs_javascript
Number da sonlarni 308 xonagacha chiqarish mumkin lekin arifmetik amallarni faqat 16 xonagacha togri hisob kitob qiladi. Biz katta sonlar bilan ishay olishligimiz uchun BigInt kerak bo'ladi.
@abs_javascript
π4β€2
3.Symbol qanday ishlatiladi va ustun jihati ?
Symbol ni ustun jihati , har bir yaratilgan Symbol unikal ( bir biriga o'xshamagan ) bo'ladi.
yozilishi: let NewSm = Symbol("Abs JavaScript")
@abs_javascript
Symbol ni ustun jihati , har bir yaratilgan Symbol unikal ( bir biriga o'xshamagan ) bo'ladi.
yozilishi: let NewSm = Symbol("Abs JavaScript")
@abs_javascript
π³5β€1π1
4. Undefined va Null farqi?
Undefined - o'zgaruvchi qiymat berilmagan yoki o'zgaruvchilarning mavjud bo'lmaganligini ko'rsatib beradi.
Null - qiymatning yoq ekanligini bildiradi. O'zgaruvchini qiymatini bo'shatish uchun ham ishlatiladi .
@abs_javascript
Undefined - o'zgaruvchi qiymat berilmagan yoki o'zgaruvchilarning mavjud bo'lmaganligini ko'rsatib beradi.
Null - qiymatning yoq ekanligini bildiradi. O'zgaruvchini qiymatini bo'shatish uchun ham ishlatiladi .
@abs_javascript
π3π2π₯1
5.Type Conversion nima ?
O'zgaruvchilar oz data type ni boshqa bir data type ga o'zgartirishi aytiladi. Bu narsa ikki hil usulda amalga oshishligi mumkin. 1. javascript fuksiyalaridan foydalanish orqali 2. Javascript o'zi tomonidan automatik amalga oshiradi.
Misol: let a = "34" Stringdan a = Number(a) Number ga o'zgaryabdi.
let b = 34 Number dan b = b + "salom" Stringga o'tish.
Data typelarning o'zgarishlari.
String dan Numberga
Numberdan Stringga
Boolean dan Numberga
Numberdan Booleanga
new Date() dan numberga
Numberdan new Date() ga o'zgarishlari mumkin.
@abs_javascript
O'zgaruvchilar oz data type ni boshqa bir data type ga o'zgartirishi aytiladi. Bu narsa ikki hil usulda amalga oshishligi mumkin. 1. javascript fuksiyalaridan foydalanish orqali 2. Javascript o'zi tomonidan automatik amalga oshiradi.
Misol: let a = "34" Stringdan a = Number(a) Number ga o'zgaryabdi.
let b = 34 Number dan b = b + "salom" Stringga o'tish.
Data typelarning o'zgarishlari.
String dan Numberga
Numberdan Stringga
Boolean dan Numberga
Numberdan Booleanga
new Date() dan numberga
Numberdan new Date() ga o'zgarishlari mumkin.
@abs_javascript
π8
6. let , var , const haqida aytib bering ?
O'zgaruvchilar yaratishning 3 xil usuli mavjuda let , var , const.
Let va var farqi ?
1. var o'zgaruvchilarni hoisting qiladi va uni qiymati aniqlangan Undefined bo'ladi. var fuvtion scope bo'ladi va funksiya ichida yaratilgan var (ozgaruvchi) funksiyaning istagan joyida ishlatilishi mumkin. var da bir xil nomli o'zgaruvchilarni yaratish mumkin.
2. let hoisting bo'ladi lekin uni qiymati anqlanmagan. Let block scope bo'ladi va {} ichidan tashqariga chiqib keta olmaydi. bir hil nomli o'zgaruvchilarni yaratish mukin emas.
@abs_javascript
O'zgaruvchilar yaratishning 3 xil usuli mavjuda let , var , const.
Let va var farqi ?
1. var o'zgaruvchilarni hoisting qiladi va uni qiymati aniqlangan Undefined bo'ladi. var fuvtion scope bo'ladi va funksiya ichida yaratilgan var (ozgaruvchi) funksiyaning istagan joyida ishlatilishi mumkin. var da bir xil nomli o'zgaruvchilarni yaratish mumkin.
2. let hoisting bo'ladi lekin uni qiymati anqlanmagan. Let block scope bo'ladi va {} ichidan tashqariga chiqib keta olmaydi. bir hil nomli o'zgaruvchilarni yaratish mukin emas.
@abs_javascript
π10π₯2π€£1
7. Hoisting nima ?
Tepaga kotarish degan manoni anglatadi. Agar o'zgatuvchilarda ko'radigan bo'lsak , var o'zgaruvchisini yaratilgan joydan tepada chaqiradigan bo'lsak Hoisting bizga uni chaqirib olishimizdan oldinga chiqarib beradi. (var i; ) . Hosting o'zgaruvchini qiymatini emas , nomini tepaga ko'taryabdi.
@abs_javascript
Tepaga kotarish degan manoni anglatadi. Agar o'zgatuvchilarda ko'radigan bo'lsak , var o'zgaruvchisini yaratilgan joydan tepada chaqiradigan bo'lsak Hoisting bizga uni chaqirib olishimizdan oldinga chiqarib beradi. (var i; ) . Hosting o'zgaruvchini qiymatini emas , nomini tepaga ko'taryabdi.
@abs_javascript
π5
8.Object nima ?
Obyectni malumotlarini saqlash uchun ishlatiladi. Objectlar Call stace da reference saqlaydi. U reference bizni u Objectni Heap dagi manzilda turgan qiymatiga olib boradi.
Primitive lar Cal staceda value saqlashadi.
@abs_javascript
Obyectni malumotlarini saqlash uchun ishlatiladi. Objectlar Call stace da reference saqlaydi. U reference bizni u Objectni Heap dagi manzilda turgan qiymatiga olib boradi.
Primitive lar Cal staceda value saqlashadi.
@abs_javascript
π5
9. Objectlardan qanday clone olinadi ?
Bu postimda toliq malumot berganman https://t.iss.one/abs_javascript/1140
Bu postimda toliq malumot berganman https://t.iss.one/abs_javascript/1140
Telegram
JavaScript
Objectlardan qanday qilib CLONE olishmumkin ?
1. for in
2. Object.assign
3. spread operatori
@abs_javascript
1. for in
2. Object.assign
3. spread operatori
@abs_javascript
π3
10.Arrayni methodlarini sanab bering ?
Bu postimda aytib o'tganman: https://t.iss.one/abs_javascript/1149
Bu postimda aytib o'tganman: https://t.iss.one/abs_javascript/1149
Telegram
JavaScript
Array in JavaScript
1. push() - Array songiga element qo'shish.Bir vaqtning o'zida bir qancha element qoshish imkoni bor.
2. unShift() β Array boshiga element qo'shish.Bir vaqtning o'zida bir qancha element qoshish imkoni bor.
3. splice(a,b,c) β 3 ta parametrgaβ¦
1. push() - Array songiga element qo'shish.Bir vaqtning o'zida bir qancha element qoshish imkoni bor.
2. unShift() β Array boshiga element qo'shish.Bir vaqtning o'zida bir qancha element qoshish imkoni bor.
3. splice(a,b,c) β 3 ta parametrgaβ¦
π4
JavaScript
https://www.javascript-savollar.uz/
JavaScript bo'yicha 100 ta savolga 100 ta savob saytimizni 1.2 versiyasi ishga tushdi. (javascript-savollar.uz)
Hali kamchiliklari bor , lekin hozirgi holati , oldingidan ancha yaxshiπ€
Hali kamchiliklari bor , lekin hozirgi holati , oldingidan ancha yaxshiπ€
π4π₯2
1. Declaration funcsiyasi - funcsiyani o'zidan oldin chaqirib ishlatish mumkin
2. Expressin funcsiyasi - funcsiyani o'zidan oldin chaqirib ishlatish mumkin emas.
@abs_javascript
2. Expressin funcsiyasi - funcsiyani o'zidan oldin chaqirib ishlatish mumkin emas.
@abs_javascript
π7
Forwarded from Azimjon's Fikrlog
Inha kontrakti 2017-yilda 22 million so'm edi.
Inflatsiyani hisobga olsak bu hozirgi 42 million so'mga to'g'ri kelsa kerak.
18 yoshda hech qanday qarzlarsiz, hech kimning yordamsiz kontraktda 1 semester o'qiganman. Ammo butun hayolim o'qish uchun pul topishda bo'lgan, o'qishda emas.
Buni anglaganimdan so'ng o'qishdan ketishga qaror qilganman. U paytlar o'qishdan ketgan hech kim haqida bilmasdim, o'zim uchun birinchisi bo'lganman. Ko'pchilik maslahatiga kirganimda, hozir Uzmobileda ishlayotgan bo'lardim.
Universitetga ishonmang, kurslarga ishonmang, odamlarga ishonmang. 42ga ham ishonmang meni dasturchi qiladi deb. Sizni dasturchi qiladigan yagona odam β o'zingiz.
Universitetga 33 million to'lab qo'yishingiz sizga kasb bermaydi. Minglab soatlar shug'ullanish beradi. Agar u universitet uchun pulni topaman deb, o'qish uchun vaqt topa olmayotgan bo'lsangiz, 2x yutqazyapsiz.
Bollar, biz yutqazyapmiz.
Inflatsiyani hisobga olsak bu hozirgi 42 million so'mga to'g'ri kelsa kerak.
18 yoshda hech qanday qarzlarsiz, hech kimning yordamsiz kontraktda 1 semester o'qiganman. Ammo butun hayolim o'qish uchun pul topishda bo'lgan, o'qishda emas.
Buni anglaganimdan so'ng o'qishdan ketishga qaror qilganman. U paytlar o'qishdan ketgan hech kim haqida bilmasdim, o'zim uchun birinchisi bo'lganman. Ko'pchilik maslahatiga kirganimda, hozir Uzmobileda ishlayotgan bo'lardim.
Universitetga ishonmang, kurslarga ishonmang, odamlarga ishonmang. 42ga ham ishonmang meni dasturchi qiladi deb. Sizni dasturchi qiladigan yagona odam β o'zingiz.
Universitetga 33 million to'lab qo'yishingiz sizga kasb bermaydi. Minglab soatlar shug'ullanish beradi. Agar u universitet uchun pulni topaman deb, o'qish uchun vaqt topa olmayotgan bo'lsangiz, 2x yutqazyapsiz.
Bollar, biz yutqazyapmiz.
π11π₯4β€1
Masulyatni bo'yningga ol , seni nimagadur erishishing , senga kerak , boshqasiga emas.
return Masulyat
return Masulyat
π₯18π2