JavaScript Sintaksisi
JavaScript sintaksisi — bu dasturlar qanday tuzilishi kerakligini belgilaydigan qoidalar to'plamidir.
Sintaksis qoidalari
Dasturda o'zgaruvchilarni e'lon qilish va qiymatlarni hisoblash:
Misol
// O'zgaruvchilarni e'lon qilish:
let x = 5;
let y = 6;
// Qiymatlarni hisoblash:
let z = x + y;
// Men izohman. Men hech narsa bajarmayman.JavaScript Qiymatlari
JavaScript sintaksisi ikki turdagi qiymatlarni belgilaydi:
- Literallar (O'zgarmas qiymatlar)
- O'zgaruvchilar (O'zgaruvchi qiymatlar)
JavaScript Literallari
Literallar (o'zgarmas qiymatlar) uchun eng muhim qoidalar:
- Sonlar nuqta bilan yoki nuqtasiz yoziladi:
10.50,1001. - Matnlar (Strings) qo'shirnoq yoki bir tirnoq ichida yoziladi:
"John Doe",'John Doe'.
JavaScript Kalit so'zlari
JavaScript kalit so'zlari bajarilishi kerak bo'lgan harakatlarni aniqlash uchun ishlatiladi.
Masalan, let va const kalit so'zlari o'zgaruvchilarni yaratadi:
Misol
let x = 5;
const fname = "John";Eslatma
JavaScript kalit so'zlari katta-kichik harflarga sezgir. Masalan, JavaScript LET yoki Let-ni let kalit so'zi sifatida qabul qilmaydi.
JavaScript O'zgaruvchilari
O'zgaruvchilar — bu ma'lumotlar qiymatlarini saqlash uchun idishlar (konteynerlar).
O'zgaruvchilar takrorlanmas nomlar (unique names) bilan aniqlanishi kerak.
Misol
// x ni o'zgaruvchi sifatida aniqlash
let x;
// x ga 6 qiymatini biriktirish
x = 6;JavaScript Identifikatorlari
Identifikator — bu siz o'zgaruvchiga beradigan nomdir.
Identifikatorlar uchun qoidalar:
- Harf, pastki chiziq (
_) yoki dollar belgisi ($) bilan boshlanishi kerak. - Birinchi belgidan keyin raqamlar bo'lishi mumkin.
- Rezerv qilingan kalit so'z bo'lishi mumkin emas (
let,const,ifva h.k.). - Katta-kichik harflarga sezgir.
JavaScript Operatorlari
JavaScript tayinlash operatorlari (=) o'zgaruvchilarga qiymatlarni biriktiradi:
Misol
let x = 5;
let y = 6;
let sum = x + y;JavaScript qiymatlarni hisoblash uchun arifmetik operatorlardan (+, -, *, /) foydalanadi:
Misol
5 * 10JavaScript Ifodalari
Ifoda — bu qiymatni hisoblab chiqadigan qiymatlar, o'zgaruvchilar va operatorlarning kombinatsiyasidir.
Misollar
(5 + 6) * 10ifodasi110natijasini beradi.x * 10ifodasi (bu yerdax— o'zgaruvchi)."John" + " " + "Doe"ifodasi"John Doe"natijasini beradi.
JavaScript katta-kichik harflarga sezgir
JavaScript identifikatorlari katta-kichik harflarga sezgir (case sensitive).
Masalan, lastName va lastname o'zgaruvchilari ikki xil o'zgaruvchi hisoblanadi:
Misol
let lastName = "Doe";
let lastname = "Peterson";JavaScript va Camel Case
Tarixan dasturchilar bir nechta so'zlarni bitta o'zgaruvchi nomiga birlashtirishning turli usullardan foydalanganlar:
- Chiziqcha (Hyphens):
first-name,last-name.Eslatma
JavaScript-da chiziqchalardan foydalanishga yo'l qo'yilmaydi. Ular ayirish amali uchun rezerv qilingan.
- Pastki chiziq (Underscore):
first_name,last_name. - Upper Camel Case (Pascal Case):
FirstName,LastName. - Lower Camel Case:
firstName,lastName.
Tavsiya
JavaScript dasturchilari odatda lower camel case-dan foydalanishga moyil.
