#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
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
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
#javascript #auzcoder #react #reactjs #js
ReactJS - Dasturlashning 1-kuni β Abdulhafiz Davlatov
π https://uzbekdevs.uz/maqolalar/reactjs-dasturlashning-1-kuni
uzbekdevs.uz / @uzbekdevs
π2