JavaScriptda o'zgaruvchilar nomlash.
O'zgaruvchilarni nomlashning 3 ta turini ko'rib chiramiz.
camelCase
Qoshma so'zlardan yasalgan o'zgaruvchini talab qiladi.Birinchida kelgan so'zdan boshqa barcha qo'shilgan so'zlarning birinchi harfi katta harfda bo'ladi.
PascalCase
camelCase ga o'xshab ketadi farqi bunda hamma so'zlarning bosh harfi katta harifda bo'ladi.
smake_case
Hamma harflar kichik harfda bo'ladi. Har bir so'z orasida pastki chiziq bilan ajratiladi.
@abs_javascript
O'zgaruvchilarni nomlashning 3 ta turini ko'rib chiramiz.
camelCase
Qoshma so'zlardan yasalgan o'zgaruvchini talab qiladi.Birinchida kelgan so'zdan boshqa barcha qo'shilgan so'zlarning birinchi harfi katta harfda bo'ladi.
PascalCase
camelCase ga o'xshab ketadi farqi bunda hamma so'zlarning bosh harfi katta harifda bo'ladi.
smake_case
Hamma harflar kichik harfda bo'ladi. Har bir so'z orasida pastki chiziq bilan ajratiladi.
@abs_javascript
π12π₯3
Factory functionlarni camelCase usulda nomlash kerak.
Constructor functionlarni PascalCase usulda nomlash kerak.
@abs_javascript
Constructor functionlarni PascalCase usulda nomlash kerak.
@abs_javascript
π11π₯1
Constructor funksiyasida malumot return yordamida qaytarilmaydi.
funksiya ichida object yaratiladi. This kalit so'zi bajarilayotgan objectni ifodalaydi.
This kalit so'zidan keyin nuqta qoyiladi va kerakli hohsa yoki method nomi yoziladi va unga Constructordan kelgan paramertni (rasmda: name, age) berib
yuboramiz .
Va yangi objectni yaratish uchun o'zgaruvchiga new deymiz va undan keyin constructor nomini berib qiymatini kiritishimiz kerak bo'ladi.
@abs_javascript
funksiya ichida object yaratiladi. This kalit so'zi bajarilayotgan objectni ifodalaydi.
This kalit so'zidan keyin nuqta qoyiladi va kerakli hohsa yoki method nomi yoziladi va unga Constructordan kelgan paramertni (rasmda: name, age) berib
yuboramiz .
Va yangi objectni yaratish uchun o'zgaruvchiga new deymiz va undan keyin constructor nomini berib qiymatini kiritishimiz kerak bo'ladi.
@abs_javascript
π7π₯4
Bu yerda new parametiri yangi bosh object yaratib beradi (let a = {}) .
Keyin shu bosh objectga constructor funksiyasi orqali kerakli hossa va method larni qoshamiz.
@abs_javascript
Keyin shu bosh objectga constructor funksiyasi orqali kerakli hossa va method larni qoshamiz.
@abs_javascript
π₯5π4
Factory va Constructor funksiyalari forqi qanday ?
Factory funksiyada , funksiya chaqiriladi va return orqali malumot qaytariladi.
Constructor funksiyada object tuzish uchun new kalit so'zi ishlatiladi. This operatori yordamida yangi bosh objectni hossalari va method (funksiyalari) qo'shiladi.
Va nomlashda farqi bor .
@abs_javascript
Factory funksiyada , funksiya chaqiriladi va return orqali malumot qaytariladi.
Constructor funksiyada object tuzish uchun new kalit so'zi ishlatiladi. This operatori yordamida yangi bosh objectni hossalari va method (funksiyalari) qo'shiladi.
Va nomlashda farqi bor .
@abs_javascript
π5π₯4π3
Factory va Constructor funksiyasi orqali yaratildan Object daynamik (Dynamic ) bo'ladi.
Yani siz yaratilgan objectda
1. O'zgartirish
2. O'chirish
3. Qo'shish
Imkonyatlariga ega bo'lasiz.
@abs_javascript
Yani siz yaratilgan objectda
1. O'zgartirish
2. O'chirish
3. Qo'shish
Imkonyatlariga ega bo'lasiz.
@abs_javascript
π5π4
Factory va Constructor funksiyasi qay biridan foydalangan maqul.
Qay biridan foydalanishingizni ahamyati yoq , ikkisi ham aytilgan ishni bajarib beradi.
Lekin constructor ni ko'proq ishlatishadi odatda.
@abs_javascriot
Qay biridan foydalanishingizni ahamyati yoq , ikkisi ham aytilgan ishni bajarib beradi.
Lekin constructor ni ko'proq ishlatishadi odatda.
@abs_javascriot
π4π³4
Ratate Galareya
html, css, js orqali 3D galareya yasadim. Responsive yo'q Lekin)
Link: https://legendary-crepe-2f01f7.netlify.app/
https://github.com/Abdulvahobjon/js-project-30
@abs_javascript
html, css, js orqali 3D galareya yasadim. Responsive yo'q Lekin)
Link: https://legendary-crepe-2f01f7.netlify.app/
https://github.com/Abdulvahobjon/js-project-30
@abs_javascript
π11β€2π₯2
appendChild va append o'rtasidagi faqat ?
Anonymous Quiz
8%
Deyarli farqi yoq.
34%
appendChild bir nechta elementni farzand sifatida joylash mumkin append mumkin emas
43%
append bir nechta elementni farzand sifatida joylash mumkin appendChild mumkin emas
15%
append birchi farzand sifatida joylaydi appendChild ohirgi
Rasmlarni minifikatsiya qilish.
Buyurtmachiga qilgan ishingizni chiroyli ko'rsata bila olishingiz kerak. Sayt bitganidan keyin bazi mayda ko'p vaqt olmaydigan ishlarni saytizda bajarib qoyishiz sizni kuchli mutahasis sifatida ko'rsatadi.
Shu qatori rasm va fontlarni minifikatsiya qilish ham esdan chiqmasin. ))
Rasmlarni minifikatsiya qilish uchun tinypng.com saytidan foydalaman.
@abs_javascript
Buyurtmachiga qilgan ishingizni chiroyli ko'rsata bila olishingiz kerak. Sayt bitganidan keyin bazi mayda ko'p vaqt olmaydigan ishlarni saytizda bajarib qoyishiz sizni kuchli mutahasis sifatida ko'rsatadi.
Shu qatori rasm va fontlarni minifikatsiya qilish ham esdan chiqmasin. ))
Rasmlarni minifikatsiya qilish uchun tinypng.com saytidan foydalaman.
@abs_javascript
π3
JavaScript
Rasmlarni minifikatsiya qilish. Buyurtmachiga qilgan ishingizni chiroyli ko'rsata bila olishingiz kerak. Sayt bitganidan keyin bazi mayda ko'p vaqt olmaydigan ishlarni saytizda bajarib qoyishiz sizni kuchli mutahasis sifatida ko'rsatadi. Shu qatori rasmβ¦
Amalyot sifatida https://tinypng.com/ saytini qilib ko'rsakmikan.
Qanday qilishim kerakligi haqida yol yorig'ini bilaman lekin qilishga erinyabmanπ€¦ββοΈ
@abs_javascript
Qanday qilishim kerakligi haqida yol yorig'ini bilaman lekin qilishga erinyabmanπ€¦ββοΈ
@abs_javascript
Tinypng
TinyPNG β Compress AVIF, WebP, PNG and JPEG images
Free online image optimizer for faster websites! Reduce the file size of your AVIF, WEBP, JPEG and PNG images while preserving the image quality.
π2β€1
Yana bitta yangi loyiha.
Muddat: 1.5 kun
Tayorlandi: html , tailwindcss , js
Moslashuvchanlik: 360 razmergacha
Link: https://payment-platinum-odcr.vercel.app/
@abs_javascript
Muddat: 1.5 kun
Tayorlandi: html , tailwindcss , js
Moslashuvchanlik: 360 razmergacha
Link: https://payment-platinum-odcr.vercel.app/
@abs_javascript
π8
JavaScript
Yana bitta yangi loyiha. Muddat: 1.5 kun Tayorlandi: html , tailwindcss , js Moslashuvchanlik: 360 razmergacha Link: https://payment-platinum-odcr.vercel.app/ @abs_javascript
Asosiy sectionlar soni 5 ta.
Kim necha pulga qilib bergan bo'lar edi ?
Kim necha pulga qilib bergan bo'lar edi ?
β€4
JavaScript
Asosiy sectionlar soni 5 ta. Kim necha pulga qilib bergan bo'lar edi ?
Komentaryani menga zakaz beradiganlar kormasinπ€²
Asosiy 5 ta section hisoblangan , section Δ±ga 100 mingdan berdi.
500 ming som. π
@abs_javascript
Asosiy 5 ta section hisoblangan , section Δ±ga 100 mingdan berdi.
500 ming som. π
@abs_javascript
π6π€©3π2
Forwarded from Elshod Adamov
This media is not supported in your browser
VIEW IN TELEGRAM
team leadga joβnatish kerak bizni qoβrqitavermasin.
π5π₯1