JS - JavaScript
Containers
Container bu õzida ma'lumot saqlovchi quti. Containerlar
O'zgaruvchan C.
Aniqlanmagan
Asl qiymati õzgarmaydigan
Ma'lumot turlari
Matn
Raqam
Mantiqiy (true/false)
Ro'yhat
Luğat
JSON
Aniqlanmagan
Qiymatsiz
Kiritish va chiqarish
Kiritish
Chiqarish (Qalqib chiquvchi oyna)
Chiqarish (Consol oynasi)
Strings, Matnlar bilan ishlash
Matn
Matnni belgi(☆) bor joyidan bõlib arrayga aylantiruvchi property.
Matnni takrorlash
Elementni tõliq bosh harfga õtkazish ®
Elementni tõliq kichik harfga õtkazish ®
Matn ichida element borligini tekshirish ®
Qirqish ¹(dan), ²(gacha) ®
Belgilar soni ®
Element turini aniqlash ®
Array, Rõyhatlar bilan ishlash
Rõyhat
R. oxiridan bir element õchirish
R. oxiriga bir element qõshish
R. boshidan bir element õchirish
R. boshiga element qõshish
2ta R.ni birlashtirish.
Buni orniga oddiy "+" ham bolaveradi😆
R.da har bir sõz oxiriga belgi qõyish
R. dan qiymat olib õzgaruvchiga saqlash
R.dan ma'lumot chiqarish[indeks orqali]
Object,Lug’atlar bilan ishlash
let User={ name: 'Muzaffar', lastName: 'Shomurodov', age: 10, from: 'Uzbekistan', address:{ street: 'Olmazor', village: 'Kõtarma', city: 'Tashkent' } }
L. ichidagi data(name)ni õzgartirish. ⚠Agarda data(name) yõq bõlsa, qõshish.
Object ichidagi datani olish
Object ichidagi data ichidagi datani olish
Object ichidagi datani doimiy kontainerga aylantirib, chiqarib olish
Object ichidagi data ichidagi datani doimiy kontainerga aylantirib, chiqarib olish
2ta Objectni bir-biriga qõshish
Object ichida key borligini tekshirish
Object key(kalit)larini olish
Object value(qiymat)larini olish
Default qiymat berish
JSON ma'lumot turi bilan ishlash
JSON yasash.
1.Qiymatga har qanday ma'lumot turini berish mumkin
JSONdan chiqarish
Loop, Aylanmalar bilan ishlash
(for loop, while loop)
for(var ¹i=0; ²i=<10; ³i++){ ⁴alert(i) }
- Container
- Shart
- Vazifa
- Amal
let ¹i=0; while(²i==10){ ³console.log(i) ⁴i+=1 }
- Container
- Shart
- Amal
- AmalVazifa
Cheksiz loop
for(let i=0; i<names; i++){ console.log(names[i]) }
for loop orqali rõyhat elementlarini chiroyli chiqarish
for(let e of names){ console.log(e) }
Yuqoridagini soddarog’i
Shart operatorlari
(if, else, else if)
¹let name=prompt('Ismingiz: ') ²if(³name=='admin'){ ⁴alert('Salom, hurmatli Admin.') }else if(name!=''){ alert('Hush kelibsiz!'+name) }else{ alert("Iltimos, ism kiriting!!!") }
- Continer
- Operator
- Shart
- Shart bajarilsa bajariladigan amal
let ball=²reply=="A" ³? ⁴100:50
Qisqa shart
- Continer
- Shart
- Operator
- Amal
Funksiyalar
Funksiyalar 2 hil usulda yaratiladi, birinchisiMisol:
function ¹SalomBer(²ism){ ³alert('Assalomu alaykum '+ism) } ⁴SalomBer("Alisher");
- Funktsiya nomi
- Qabul qiluvchi qiymati
- Vazifa
- Funktsiya chaqirish(ishlatish)
var ¹SalomBer=(²ism)=>{ ³alert('Assalomu alaykum '+ism) } ⁴SalomBer('Temur')
lekin ikkalsi ham bir hil natija beradi.
function SalomBer(ism='User'){ return 'Assalomu alaykum '+ism } console.log(SalomBer('Temur'))
F.ga default qiymat berish
function kalk(...son){ alert(son) } kalk(4,3,'salom')
F.ni cheksiz qiymat qabul qiladigan qilish
DOM methods
Document ichidan element olish
⚠CSS dan keluvchi elementlarni olib bo'lmaydi
E.ni faqat ID orqali olish
E. olish. ID, .Class yoki tag nomi orqali
E.lar kõp bõlsa, hammasini olish
let a=0; let N=document.querySelectorAll('h3'); N.forEach(function(elements¹){ elements.innerHTML=a+=1;² })
Harbir element uchun xususiyat yozish
- Referens
- Amal
E. yaratish
let txt=document.createTextNode('Hello div')
div.append(txt)
E.ni belgilagan joyga qõshish
let div=document.querySelector('div');
let p=document.querySelector('p');
div.insertBefore(element,p)
Yangi e.(img)ni obyekt(div) ichidagi eski e.(p)dan oldin qõyish
E.ni õchirish
E. matnini õzgartirish
E.ga id berish
Atribut borligini tekshirish(true/false)
E. atributini qiymatini olish
E.ga atribut birlashtirish
- Atribut nomi
- Atribut qiymati
Atribut õchirish
E. matnini yozish
E. ichidagi matnini aniqlash
E. tag nomini aniqlash
E. Class nomini aniqlash
E. IDsi
E. eni va bõyini aniqlash
E.turgan document url manzili
Event, Hodislar bilan ishlash
button.addEventListener('¹click',²()=>{ ³alert('Tugma bosildi.') })
Sahifada biror hodisa sodir bõlganida unga javob qaytaruvchi maxsus funktsiya yaratish.
- Hodisa
- Funktsiya
- Amal