Javascript o’rganish beginner
JavaScript asoslari
JavaScriptda o'zgaruvchilar
operatorlar,
shartlar,
funksiyalar
massivlar
JavaScript asoslari
JavaScript asoslari, JavaScript dasturlash tilida kodingizni yozish uchun zarur bo'lgan asosiy konseptlardir. Bu asosiy konseptlar quyidagilarni o'z ichiga oladi:
O'zgaruvchilar: O'zgaruvchilar, JavaScript dasturlash tilida ma'lumotlarni saqlash uchun ishlatiladigan turlar hisoblanadi. Siz o'zgaruvchilarga ma'lumotlarni o'rnatishingiz va ularga o'zgartirishingiz mumkin.
JavaScriptda o'zgaruvchilar
JavaScriptda o'zgaruvchilar turli xil ko'rinishlarda e'lon qilish mumkin. Quyidagi turli o'zgaruvchilar JavaScriptda mavjud:
Number: Bu turda o'zgaruvchilar faqat sonlarni saqlaydigan tip hisoblanadi. Misol uchun, let age = 25;
String: Bu turda o'zgaruvchilar matnlar yoki harflarni saqlaydigan tip hisoblanadi. Misol uchun, let name = "John";
Boolean: Bu turda o'zgaruvchilar faqat true yoki false qiymatini saqlaydigan tip hisoblanadi. Misol uchun, let isStudent = true;
Undefined: Bu turdagi o'zgaruvchi hech qanday qiymat olmaydi. Misol uchun, let x;
Null: Bu turdagi o'zgaruvchi hech qanday qiymat olmaydi. Misol uchun, let y = null;
Object: Bu turdagi o'zgaruvchi bir nechta qiymatlarni saqlaydigan tur hisoblanadi. Misol uchun, let person = { name: "John", age: 25, isStudent: true };
Array: Bu turdagi o'zgaruvchilar bir nechta qiymatlarni saqlaydigan tur hisoblanadi. Misol uchun, let fruits = ["apple", "banana", "orange"];
JavaScriptda mavjud ma'lumot turlari quyidagilardir:
Number: Bu turdagi ma'lumotlar faqat sonlarni saqlaydigan tip hisoblanadi. Misol uchun:
let age = 25;
let height = 1.75;
String: Bu turdagi ma'lumotlar matnlar yoki harflarni saqlaydigan tip hisoblanadi. Misol uchun:
javascript
let name = "John";
let message = "Assalomu alaykum!";
Boolean: Bu turdagi ma'lumotlar faqat true yoki false qiymatini saqlaydigan tip hisoblanadi. Misol uchun:
let isStudent = true;
let isAdmin = false;
Undefined: Bu turdagi ma'lumot hech qanday qiymat olmaydi. Misol uchun:
Undefined: Bu turdagi ma'lumot hech qanday qiymat olmaydi. Misol uchun:
let x;
console.log(x); // output: undefined
Null: Bu turdagi ma'lumot hech qanday qiymat olmaydi. Misol uchun:
let y = null;
console.log(y); // output: null
Object: Bu turdagi ma'lumotlar bir nechta qiymatlarni saqlaydigan tur hisoblanadi. Misol uchun:
let person = {
name: "John",
age: 25,
isStudent: true
};
Array: Bu turdagi ma'lumotlar bir nechta qiymatlarni saqlaydigan tur hisoblanadi. Misol uchun:
let fruits = ["apple", "banana", "orange"];
JavaScriptda "Symbol" turida ham ma'lumotlar saqlanishi mumkin. "Symbol" turidagi ma'lumotlar bitta "unique" qiymatga ega bo'ladi. Boshqa turlar bilan farqi, "Symbol" turidagi ma'lumotlarning hech qachon bir-biriga o'xshashlikka ega bo'lishi yo'q. Bunday ma'lumotlarni yaratish uchun "Symbol()" funksiyasi ishlatiladi.
Quyidagi misolda "Symbol" turi yordamida yangi ma'lumot yaratilgan:
let id = Symbol("id");
console.log(id); // output: Symbol(id)
"Symbol()" funksiyasi argument sifatida string qiymat qabul qiladi. Bu string qiymati "Symbol" ma'lumotini aniqlash uchun foydalaniladi va "unique" qiymatlar o'zgartirish uchun ishlatiladi.
"Symbol" turidagi ma'lumotlarga boshqa ma'lumotlar bilan farqli ravishda murojaat qilinadi. "Symbol" turidagi ma'lumotlarga "[] " operatori yordamida murojaat qilinishi mumkin.
Quyidagi misolda "Symbol" turidagi ma'lumotlarga murojaat qilish ko'rsatilgan:
let id = Symbol("id");
let user = {
name: "John",
[id]: 123
};
console.log(user[id]); // output: 123
Ushbu misolda "id" nomli "Symbol" turidagi ma'lumot "user" obyektida saqlangan bo'lib, uni chaqirish uchun "user[id]" qo'llanilgan.
Do'stlaringiz bilan baham: |