let abs = [1 , 2, 3, 4, 5]
abs.splice(1 , 3 , 'salom' , 'hello')
console.log(abs);
abs.splice(1 , 3 , 'salom' , 'hello')
console.log(abs);
Anonymous Quiz
33%
[1, 'salom', 'hello' , 4, 5]
38%
[1, 'salom', 'hello', 5]
13%
[1, 2 , 'salom', 'hello']
16%
[ 'salom', 'hello', 4 , 5]
π5π₯1π€1
β€2π1
JavaScript
https://youtu.be/zBnUvFBk4Uo?si=b1hhNp5L3OGtBAWa
Bilib qo'yishga arzugulik gaplar aytilibdi , aytib o'tish lozim akani sohadagi tajribasi kichik deb aytib bo'lmaydi.
π₯4π2β‘1
JavaScript
a + b + s = ? ni qiymatini olmoqchi bo'lsak , funksiyani qanday qilib chaqirish to'g'ri bo'ladi ?
a + b + s = ? ni qiymatini olmoqchi bo'lsak , funksiyani qanday qilib chaqirish to'g'ri bo'ladi ?
Anonymous Quiz
61%
abs(12)(13)(14);
28%
abs(12,13,14);
8%
abs(12,(13,14));
3%
abs(12,13(14));
π1
JavaScript
a + b + s = ? ni qiymatini olmoqchi bo'lsak , funksiyani qanday qilib chaqirish to'g'ri bo'ladi ?
Bu funksiya nima deb ataladi ?
Bu funksiya Higher-Order Function (Yuqori Tartibdagi Funksiya) deb ataladi. Bu funksiya boshqa funksiyani qaytaradi.
Bu funksiya Closure ( Yopiq Funksiya ) deb ataladi. Bu funksiya JavaScriptβda oβzidan tashqaridagi leksik muhitdagi oβzgaruvchilarga kirish huquqi boβlgan funksiya.
Bu funksiya Currying deb ataladi. Currying - funksiyalarni birnechta qismlarga boβlib, alohida alohida, argument
berib, chaqirish usuli.
@abs_javascript
Bu funksiya Higher-Order Function (Yuqori Tartibdagi Funksiya) deb ataladi. Bu funksiya boshqa funksiyani qaytaradi.
Bu funksiya Closure ( Yopiq Funksiya ) deb ataladi. Bu funksiya JavaScriptβda oβzidan tashqaridagi leksik muhitdagi oβzgaruvchilarga kirish huquqi boβlgan funksiya.
Bu funksiya Currying deb ataladi. Currying - funksiyalarni birnechta qismlarga boβlib, alohida alohida, argument
berib, chaqirish usuli.
@abs_javascript
π5π₯2π€¨2π―1
Recursion nima ?
Recursion - bir funksiya oβzini oβzi chaqirishiga nisbatan aytiladi va bunday funksiyalar βrecursive functionsβ deyiladi.
@abs_javascript
Recursion - bir funksiya oβzini oβzi chaqirishiga nisbatan aytiladi va bunday funksiyalar βrecursive functionsβ deyiladi.
Odatda foydalanish tafsiya qilinmaydi.
@abs_javascript
π3π₯2β€1π1
javascript-savollar.uz β saytimizga hozirgacha 7 ta davlatdan kirilibdi π¨βπ¨
Google ga " JavaScript Savollar " deb yozadigan bo'lsaiz , birinchi o'rinda javascript-savollar.uz sayti chiqyabdi π₯
SEO boyicha buyurtma olsammikan a π
@abs_javascript
Google ga " JavaScript Savollar " deb yozadigan bo'lsaiz , birinchi o'rinda javascript-savollar.uz sayti chiqyabdi π₯
SEO boyicha buyurtma olsammikan a π
@abs_javascript
π8π₯4β€2π2
Setter va Getter
Getter β metodi objectning xususiyatini qaytaradi.
Setter β Objectning xususiyatini oβzgartirish uchun ishlatiladi.
ββββββ
Men dostimdan Lolaxon haqida so'radim ( method chaqirildi ) , Dostim ( getter ) menga Lolaxonni yoshi va qayerda yashashini aytdi.
Oradan 2 yil o'tdi...
Men Lolaxonni hozirgi yoshi manzilini bilmoqchi bo'ldim va dostimdan Lolaxon haqida soradim Dostim ( setter ) menga uni oldingi emas hozirgi yoshi va yangi manzilini berdi.
@abs_javascript
Getter β metodi objectning xususiyatini qaytaradi.
Setter β Objectning xususiyatini oβzgartirish uchun ishlatiladi.
ββββββ
Men dostimdan Lolaxon haqida so'radim ( method chaqirildi ) , Dostim ( getter ) menga Lolaxonni yoshi va qayerda yashashini aytdi.
Oradan 2 yil o'tdi...
Men Lolaxonni hozirgi yoshi manzilini bilmoqchi bo'ldim va dostimdan Lolaxon haqida soradim Dostim ( setter ) menga uni oldingi emas hozirgi yoshi va yangi manzilini berdi.
@abs_javascript
π7β€2
let map = new Map();
map.set(1, 'abs');
map.get(1) nimaga teng ?
map.set(1, 'abs');
map.get(1) nimaga teng ?
Anonymous Quiz
16%
1
74%
"abs"
6%
'1'
4%
{}
π1
Map
Map β objectga oxshaydi faqat Map har qanday kalitlarga ( key ) ruhsat beradi.
Hususiyatlari:
1. new Map() β Map yaratiladi.
2. map.set( key , value ) β qiymatni kalit ( key ) orqali saqlaydi.
3. map.get( key ) β key mavjud bo'lsa , key ning qiymatini qaytaradi , mavjud bo'lmasa undefined
4. map.has( key ) β keyning bor , yoqligini tekshiradi. bor bo'lsa true , yoq bo'lsa false.
5. map.delete ( key ) - key yordamida elementni o'chirib tashlaydi.
6. map.clear() β Map dan hamma malumotni tozalab tashlaydi
7. map.size β elementlar sonini qaytaradi.
@abs_javascript
Map β objectga oxshaydi faqat Map har qanday kalitlarga ( key ) ruhsat beradi.
Hususiyatlari:
1. new Map() β Map yaratiladi.
2. map.set( key , value ) β qiymatni kalit ( key ) orqali saqlaydi.
3. map.get( key ) β key mavjud bo'lsa , key ning qiymatini qaytaradi , mavjud bo'lmasa undefined
4. map.has( key ) β keyning bor , yoqligini tekshiradi. bor bo'lsa true , yoq bo'lsa false.
5. map.delete ( key ) - key yordamida elementni o'chirib tashlaydi.
6. map.clear() β Map dan hamma malumotni tozalab tashlaydi
7. map.size β elementlar sonini qaytaradi.
@abs_javascript
π11π₯2
π©βπ¦° O'g'lim , nima gumburladi ?
πββοΈ Kurtkam tushib ketdi oyi
π©βπ¦° Lekin ovozi baland chiqdiku
πββοΈ Ichida men bor edim ππ
WeakSet va WeakMap bo'yicha post chiqishidan oldin , kayfiyatni ko'tarib olaverish kerak π
πββοΈ Kurtkam tushib ketdi oyi
π©βπ¦° Lekin ovozi baland chiqdiku
πββοΈ Ichida men bor edim ππ
WeakSet va WeakMap bo'yicha post chiqishidan oldin , kayfiyatni ko'tarib olaverish kerak π
π16π€£9π3
π1π€―1
Set
Set β bu toplam . Faqat bunda har bir element bir marotaba foydalanishi mumkin.
let set = new Set() β yangi Set yaratildi.
set.add("abs") β qiymay qo'shildi
set.delete("abs") β qiymat olib tashlandi.
set.has("abs") β qiymat bor yoqligi tekshirildi . Bor bo'lsa true yoq bo'lsa false
set.clear() β malumotlarni tozalaydi
set.size β elementlar soni
@abs_javascript
Set β bu toplam . Faqat bunda har bir element bir marotaba foydalanishi mumkin.
let set = new Set() β yangi Set yaratildi.
set.add("abs") β qiymay qo'shildi
set.delete("abs") β qiymat olib tashlandi.
set.has("abs") β qiymat bor yoqligi tekshirildi . Bor bo'lsa true yoq bo'lsa false
set.clear() β malumotlarni tozalaydi
set.size β elementlar soni
@abs_javascript
π5