JavaScriptda memory ( xotira) ๐ฒ
2๏ธโฃ JavaScriptda foydalanadigan 2 turli xotira bor.
โก๏ธ 1. Stack Memory ( Stek xotira )
a. Stack xotira oddiy , kichik va tez hisoblanadi.
b. U primitiv turlari uchun foydalanadi.
c. Bu xotira turi kompyuterning RAM ( operativ xotirasi ) orqali boshqariladi.
d. Stack xotira statik yani o'lchami dastur bajarilyotganda o'zgarmaydi.
๐ 2. Heap Memory
a. Heap katta va sekin ishlaydi.
b. U object , array , funksiya malumotlarini saqlash uchun ishlatiladi.
c. Heap xotira dinamik bo'ladi, dastur ishlayotganda unga yangi malumotlar qo'shilishi yoki o'chirilishi mumkin.
d. Stack xotiraga qaraganda , heap xotirani boshqarish qiyinroq va malumotlar adress orqali boshqariladi.
Xotirani toza saqlash uchun garbage collection mexanizimi mavjud. Bu mexanizim foydalanilmayotgan objectni automatik xotiradan ochiradi.
โผ๏ธ Dostlarga ham ulashing , ular uchun ham foydali bo'lsin
@abs_javascript
a. Stack xotira oddiy , kichik va tez hisoblanadi.
b. U primitiv turlari uchun foydalanadi.
c. Bu xotira turi kompyuterning RAM ( operativ xotirasi ) orqali boshqariladi.
d. Stack xotira statik yani o'lchami dastur bajarilyotganda o'zgarmaydi.
๐ 2. Heap Memory
a. Heap katta va sekin ishlaydi.
b. U object , array , funksiya malumotlarini saqlash uchun ishlatiladi.
c. Heap xotira dinamik bo'ladi, dastur ishlayotganda unga yangi malumotlar qo'shilishi yoki o'chirilishi mumkin.
d. Stack xotiraga qaraganda , heap xotirani boshqarish qiyinroq va malumotlar adress orqali boshqariladi.
Xotirani toza saqlash uchun garbage collection mexanizimi mavjud. Bu mexanizim foydalanilmayotgan objectni automatik xotiradan ochiradi.
@abs_javascript
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
JavaScript
Garbage Collection
Biz object yaratgan paytimizda ( let obj= {} ) shu objectga kerakli xotirani javascript automatik yaratib beradi.
Biz yaratgan objectni ishlatib bo'lganimizdan keyin u boshqa ishlatilmaydigan bo'lsa , Javascript uni aniqlab oladi vaโฆ
Biz object yaratgan paytimizda ( let obj= {} ) shu objectga kerakli xotirani javascript automatik yaratib beradi.
Biz yaratgan objectni ishlatib bo'lganimizdan keyin u boshqa ishlatilmaydigan bo'lsa , Javascript uni aniqlab oladi vaโฆ
๐5โค2๐ฅ1
Eshitmadim demanglar !! โก๏ธ
๐ฅณ Har yilning 256 - kuni dasturchilar kuni deb hisoblanadi. Barchangizni tabriklayman ).
๐คฉ Bayram munosabati bilan Quiz test o'tqazmoqchiman. 1-o'rinni olgan odamga ushbu kitobni sovg'a qilaman.(kitobning puli tashlab beriladi)
Qanday qatnashish mumkin โ๏ธ
1. @abs_javascript kanaliga obuna bo'lingโ
2. Bugun 20:00 dan 22:00 gacha quiz testda qatnashing๐ฌ
๐ฅ Bugun 20:00 da Quiz Test ni yuboraman
Bu xabarni dasturchi tanishlarga yuborib qo'ying๐
@abs_javascript
๐ฅณ Har yilning 256 - kuni dasturchilar kuni deb hisoblanadi. Barchangizni tabriklayman ).
๐คฉ Bayram munosabati bilan Quiz test o'tqazmoqchiman. 1-o'rinni olgan odamga ushbu kitobni sovg'a qilaman.(kitobning puli tashlab beriladi)
Qanday qatnashish mumkin โ๏ธ
1. @abs_javascript kanaliga obuna bo'ling
2. Bugun 20:00 dan 22:00 gacha quiz testda qatnashing
Bu xabarni dasturchi tanishlarga yuborib qo'ying
@abs_javascript
Please open Telegram to view this post
VIEW IN TELEGRAM
1๐ฅ10๐4โค2
Qani dasturchilar, qahva va miyangizni tayyorlab turing, atigi 30 daqiqada qoldi!
Tayyorman โ
Please open Telegram to view this post
VIEW IN TELEGRAM
๐ฅ39
JavaScript via @QuizBot
๐ฒ โJavaScript savollarโ
@abs_javascript kanali uchun bo'layotgan Quiz test testi
๐ 26 ta savol ยท โฑ 30 soniya
@abs_javascript kanali uchun bo'layotgan Quiz test testi
๐ 26 ta savol ยท โฑ 30 soniya
๐ฅ7โค2๐1๐1
Please open Telegram to view this post
VIEW IN TELEGRAM
๐5
Barchaga raxmat , Quiz testimiz tugadi ๐ฒ
1 chi o'rinni olgan inson menga ( @A_abdulvahob ) test natijasini va kartangizni tashlab bering iltimos๐
@abs_javascript
1 chi o'rinni olgan inson menga ( @A_abdulvahob ) test natijasini va kartangizni tashlab bering iltimos
@abs_javascript
Please open Telegram to view this post
VIEW IN TELEGRAM
๐ฅ2
Kitobni harid qilmoqchi bo'lganlar uchun: https://asaxiy.uz/product/mukammal-dasturlash-2
Please open Telegram to view this post
VIEW IN TELEGRAM
๐ฅ17โค4
Ternary operator 3๏ธโฃ
Ternary operatori โ Oddiy shartlarni qisqa va sodda yozish uchun ishlatiladi. Bu operator 3 ta qisimdan iborat. Ternary if-else ning sodda shakli hisoblanadi.
Agar value true bo'ladigan bo'lsa holatTrue ishga tushadi aks holatda holatFalse ishga tushadi.
if-else bilan solishtirsak
Nested ternary operator๐ช
Agar ko'proq shart lar kiritmoqchi bo'lsangiz , ternary operatorini bir necha martta ichma ish ishlatish mumkin.
React js da nega if-else ni emas ternary operatorini ishlatamiz.
Ternary operatori if-else bilan solishtirganda qisqaroq va o'qish uchun qulay hisoblanganli uchun shunday.
if-else
Ternary operatori
Foydali malumotni tarqalishiga hissa qo'ishing๐
@abs_javaScript
Ternary operatori โ Oddiy shartlarni qisqa va sodda yozish uchun ishlatiladi. Bu operator 3 ta qisimdan iborat. Ternary if-else ning sodda shakli hisoblanadi.
value ? holatTrue : halatFalse
Agar value true bo'ladigan bo'lsa holatTrue ishga tushadi aks holatda holatFalse ishga tushadi.
let age = 21;
let nam = (age > 18) ? '18 yoshdan katta' : '18 yoshdan kichkina';
console.log( nam ); // "18 yoshdan katta"
if-else bilan solishtirsak
let age = 21;
let nam;
if (age > 18) {
nam = '18 yoshdan katta';
} else {
nam = '18 yoshdan kichkina';
}
console.log(nam); // "18 yoshdan katta"
Nested ternary operator
Agar ko'proq shart lar kiritmoqchi bo'lsangiz , ternary operatorini bir necha martta ichma ish ishlatish mumkin.
let nam = 85;
let abs = (nam >= 90) ? 'A' :
(nam >= 80) ? 'B' :
(nam >= 70) ? 'C' :
(nam >= 60) ? 'D' : 'F';
console.log( abs ); // "B"
React js da nega if-else ni emas ternary operatorini ishlatamiz.
Ternary operatori if-else bilan solishtirganda qisqaroq va o'qish uchun qulay hisoblanganli uchun shunday.
if-else
render() {
if (value) {
return <h1>abs_javascript</h1>;
} else {
return <h1>Salom JavaScript</h1>;
}
}
Ternary operatori
render() {
return (
<h1>{value ? 'abs_javascript' : 'Salom JavaScript'}</h1>
);
}
Foydali malumotni tarqalishiga hissa qo'ishing
@abs_javaScript
Please open Telegram to view this post
VIEW IN TELEGRAM
๐ฅ8โค3๐2๐ณ2๐1๐1
https://www.youtube.com/watch?v=yefU1f0x8Xc
Agar videoni tushuna olsaiz , o'ylaymanki juda foydali bo'ladi.
Agar videoni tushuna olsaiz , o'ylaymanki juda foydali bo'ladi.
๐5