Uzbek Developers
2.18K subscribers
1.05K photos
125 videos
5 files
1.83K links
Dasturlash va IT sohasini bepul o'rganing.
⭐️ blogpost.uz/@uzbekdevs

🌐 uzbekdevs.uz

Team Lead πŸ‘‰ mastersherkulov.com

Homiylar & Hamkorlar ‡️
uzbekdevs.uz/sponsors


tirikchilik.uz/uzbekdevs
Download Telegram
#intervyu #savollar #js #1qism

1. JavaScriptda ma'lumotlar tiplari haqida gapiring?

JavaScript o'zgaruvchisining turini bilish uchun typeof operatoridan foydalanishimiz mumkin.

JavaScriptda 2 xil ma'lumotlar tipi guruhi mavjud:
primitiv va no-primitiv.

Primitiv turlarga quyidagilar kiradi:

String (satrlar) - belgilar to'plami:
var str = "Vivek Singh Bisht";
var str2 = 'John Doe';

Number (sonlar):
var x = 3;
var y = 3.6;

BigInt - katta butun son:
var bigInteger = 234567890123456789012345678901234567890;

Boolean - mulohaza-mantiq:
var a = 2;
var b = 3;
var c = 2;
(a == b) // false
(a == c) // true

Undefined (aniqlanmagan) - o'zgaruvchi e'lon qilingan, lekin qiymat berilmagan bo'lsa, u aniqlanmagan qiymatga ega va uning turi ham aniqlanmagan.
var x;
var y = undefined;

Null - u mavjud bo'lmagan yoki noto'g'ri qiymatni ifodalaydi.
var z = null;

Symbol - Bu javascriptning ES6 versiyasida kiritilgan yangi ma'lumotlar turi. U anonim va noyob qiymatni saqlash uchun ishlatiladi.
var symbol1 = Symbol('symbol');

typeof of primitive types :
typeof "John Doe" // "string" qaytaradi
typeof 3.14 // "number" qaytaradi
typeof true // "boolean" qaytaradi
typeof 234567890123456789012345678901234567890n // bigint qaytaradi
typeof undefined // "undefined" qaytaradi
typeof null // "object" (xatolik turi)
typeof Symbol('symbol') // Symbol qaytaradi

No-primitiv turlar
Primitiv ma'lumotlar turlari faqat bitta qiymatni saqlashi mumkin. Bir nechta va murakkab qiymatlarni saqlash uchun primitiv bo'lmagan ma'lumotlar turlari qo'llaniladi.
Obyekt - ma'lumotlar to'plamini saqlash uchun ishlatiladi.

Shuni yodda tutish kerakki, primitiv ma'lumotlar turi bo'lmagan har qanday ma'lumot turi JavaScript'da Obyekt turiga tegishli bo'ladi.

uzbekdevs.uz | @uzbekdevs
πŸ‘2
#js #foydali

Foydalanuvchi bosganda
<input type = β€œtext” onclick = β€β€œ>

Foydalanuvchi ikki marta bosganda
<input type = β€œtext” ondbclick = β€œβ€œ>

Foydalanuvchi sichqonchani element ustiga bosganda
<input type = β€œtext” onmousedown = β€œβ€œ>

Element fokusni yo'qotganda
<input type = β€œtext” onblur = β€œβ€œ>

Element fokusni olganda
<input type = β€œtext” onfocus = β€œβ€œ>

Foydalanuvchi sichqonchani element ustiga olib kelganda
<input type = β€œ text” onmouseover = β€œβ€œ>

Foydalanuvchi sichqonchani element ustidan olib ketganda
<input type = β€œtext” onmouseout = β€œβ€œ>

O'zgarish bo'lganda
<input type = β€œtext” onchange = β€œβ€œ>

Foydalanuvchi knopkani bosganda
<input type = β€œ text” onkeydown = β€œβ€œ>

Foydalanuvchi knopkani qo'yib yuborganda
<input type = β€œ text” onkeyup = β€œβ€œ>

Foydalanuvchi formani jo'natganda
< form onsubmit = β€œβ€œ></form>

Foydalanuvchi formani qayta o'rnatganda
<form onreset = β€œβ€œ></form>

Foydalanuvchi matnni belgilaganda
<input type = β€œtext” onselect = β€œβ€œ>

uzbekdevs.uz | @uzbekdevs
πŸ‘5