JS sintaksisi
Sintaksis qoidalari
Sintaksis — bu dasturlar qanday tuzilishi kerakligini belgilovchi qoidalardir:
// How to Declare variables:
let x = 5;
let y = 6;
// How to Compute values:
let z = x + y;
// I am a Comment. I do Nothing
JavaScript qiymatlari
JavaScript sintaksisi ikki turdagi qiymatlarni belgilaydi:
- Literallar (belgilangan qiymatlar)
- O‘zgaruvchilar (o‘zgaruvchan qiymatlar)
JavaScript literallari
Literallar (qat’iy qiymatlar) uchun eng muhim sintaksis qoidalari:
Numberlar o‘nli yoki kasrsiz yoziladi:
Stringlar ikki yoki bitta tirnoq ichida yozilgan matndir:
JavaScript kalit so‘zlari (Keywords)
JavaScript kalit so‘zlari bajariladigan harakatlarni aniqlash uchun ishlatiladi.
let va const kalit so‘zlari o‘zgaruvchilar yaratadi:
JavaScript kalit so‘zlari katta-kichik harflarga sezgir.
JavaScript LET yoki Let ni let kalit so‘zi sifatida talqin qilmaydi.
JavaScript o‘zgaruvchilari
O‘zgaruvchilar ma’lumotlar qiymatlarini saqlash uchun konteynerlardir.
O‘zgaruvchilar noyob nomlar bilan aniqlanishi kerak.
JavaScript identifikatorlari
Identifikator - bu o‘zgaruvchiga beradigan nom.
Identifikatorlar uchun qoidalar:
- Harf, _ yoki $ bilan boshlanishi kerak
- Birinchi belgidan keyin Numberlar bo‘lishi mumkin
- Zaxiralangan kalit so‘z bo‘lishi mumkin emas (let, const, if, va hokazo)
- Katta-kichik harflarga sezgir
JavaScript operatorlari
JavaScript tayinlash operatorlari (=) o‘zgaruvchilarga qiymatlarni belgilaydi:
JavaScript qiymatlarni hisoblash uchun arifmetik operatorlardan (+ - * /) foydalanadi:
JavaScript ifodalari (Expressions)
Ifoda — bu qiymatlar, o‘zgaruvchilar va operatorlarning kombinatsiyasi bo‘lib, u natijaviy bitta qiymatni hisoblaydi.
Misollar
(5 + 6) * 10 110 ga baholanadi:
(5 + 6) * 10
O‘zingiz sinab ko‘ring »
Ifodalar o‘zgaruvchini ham o‘z ichiga olishi mumkin:
x * 10
O‘zingiz sinab ko‘ring »
"Jon" + " " + "Doe", "Jon Doe" ga baho beradi:
"John" + " " + "Doe"
O‘zingiz sinab ko‘ring »
JavaScript katta-kichik harflarga sezgir (Case Sensitive)
JavaScript identifikatorlari katta-kichik harflarga sezgir.
lastName va lastname o‘zgaruvchilari,
turli xil o‘zgaruvchilar:
JavaScript va Camel Case
Tarixiy jihatdan dasturchilar bir nechta so‘zlarni bitta o‘zgaruvchi nomiga birlashtirishning turli usullaridan foydalanganlar:
Defis:
ism, familiya, master-karta, shaharlararo.
JavaScript nomlarida chiziqcha (-) ishlatish taqiqlanadi. U ayirish amali uchun band qilingan.
Pastki chiziq:
ism_familiya, master_karta, shaharlararo.
Upper camelCase (PascalCase):
ism, familiya, masterCard, shaharlararo.
Lower Camel Case uslubi:
ism, familiya, masterCard, shaharlararo.
JavaScript dasturchilari odatda kichik harf bilan boshlanadigan camelCase’dan (lower camelCase) foydalanadi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
