JS o‘zgaruvchilari

ULASHISH

O‘zgaruvchilar = Ma’lumotlar konteynerlari

JavaScript o‘zgaruvchilari ma’lumotlar uchun konteynerdir.

JavaScript o‘zgaruvchilari 4 usulda e’lon qilinishi mumkin:

Zamonaviy JavaScript

  • let dan foydalanish
  • const dan foydalanish

Eski JavaScript

  • var dan foydalanish (tavsiya etilmaydi)
  • Avtomatik (tavsiya etilmaydi)

Let yordamida misol

let x = 5;
let y = 6;
let z = x + y;
O‘zingiz sinab ko‘ring »

Const dan foydalanishga misol

const x = 5;
const y = 6;
const z = x + y;
O‘zingiz sinab ko‘ring »

Misollardan siz taxmin qilishingiz mumkin:

  • x 5 qiymatini o‘z ichiga oladi (yoki saqlaydi).
  • y 6 qiymatini o‘z ichiga oladi (yoki saqlaydi).
  • z 11 qiymatini o‘z ichiga oladi (yoki saqlaydi).

O‘zgaruvchilar ma’lumotlar qiymatlari uchun teglardir.

O‘zgaruvchilar ma’lumotlarni saqlash uchun konteynerlardir.


JavaScript identifikatorlari

O‘zgaruvchilar identifikatorlar deb ataladigan nomlar bilan aniqlanadi.

Ismlar x, y, z kabi qisqa bo‘lishi mumkin.

Ismlar yosh, summa, avtomobil nomi kabi tavsiflovchi bo‘lishi mumkin.

Ismlarni (identifikatorlarni) yaratish qoidalari:

  • Ismlar harflar, raqamlar, pastki chiziq va dollar belgilaridan iborat bo‘lishi mumkin.
  • Ismlar harf, $ belgisi yoki pastki chiziq (_) bilan boshlanishi kerak.
  • Ismlar katta-kichik harflarga sezgir (X dan farq qiladi).
  • Zaxiralangan so‘zlar (JavaScript kalit so‘zlari) nom sifatida ishlatilmaydi.

Nomlarning birinchi belgisi sifatida raqamlarga ruxsat berilmaydi.

Shunday qilib, JavaScript identifikatorlarni raqamlardan osongina ajrata oladi.


JavaScript pastki chiziq (_)

JavaScript pastki chiziqni harf sifatida qabul qiladi.

_ ni o‘z ichiga olgan identifikatorlar haqiqiy o‘zgaruvchilar nomlari:

Misol

let _lastName = "Johnson";
let _x = 2;
let _100 = 5;
O‘zingiz sinab ko‘ring »

Professional dasturchilarning konventsiyasi "xususiy" o‘zgaruvchilar uchun pastki chiziq bilan nom boshlashdir.


JavaScript Dollar belgisi $

JavaScript ham dollar belgisini harf sifatida ko‘radi.

$ ni o‘z ichiga olgan identifikatorlar yaroqli o‘zgaruvchilar nomlaridir:

Misol

let $ = "Hello World";
let $$$ = 2;
let $myMoney = 5;
O‘zingiz sinab ko‘ring »

JavaScript-da $ dan foydalanish unchalik keng tarqalgan emas, lekin professional dasturchilar uni JavaScript kutubxonalarida asosiy Function uchun taxallus sifatida ishlatishadi.


JavaScript o‘zgaruvchilarni e’lon qilish

JavaScript-da o‘zgaruvchini yaratish o‘zgaruvchini e’lon qilish deb ataladi.

Siz let kalit so‘zi yoki const kalit so‘zi bilan JavaScript o‘zgaruvchisini e’lon qilasiz.


let yordamida o‘zgaruvchini e’lon qilish

let carName;

E’lon qilingandan so‘ng o‘zgaruvchi qiymatga ega bo‘lmaydi (texnik jihatdan u undefined bo‘ladi).

O‘zgaruvchiga qiymat berish uchun teng belgisidan foydalaning:

carName = "Volvo";

Ko‘pincha siz o‘zgaruvchini e’lon qilganingizda unga qiymat berasiz:

Misol

CarName deb nomlangan o‘zgaruvchini yarating va unga "Volvo" qiymatini belgilang:

let carName = "Volvo";
O‘zingiz sinab ko‘ring »

const yordamida o‘zgaruvchini e’lon qilish

Qiymat o‘zgartirilmasa, har doim const dan foydalaning

const carName = "Volvo";

Aralash misol

const price1 = 5;
const price2 = 6;
let total = price1 + price2;
O‘zingiz sinab ko‘ring »

Price1 va price2 ikkita o‘zgaruvchisi const kalit so‘zi bilan e’lon qilinadi.

Narx1 va narx2 qiymatlarini o‘zgartirib bo‘lmaydi.

Total o‘zgaruvchisi let kalit so‘zi bilan e’lon qilinadi.

Jami qiymat o‘zgarishi mumkin.


O‘zgaruvchini avtomatik ravishda e’lon qilish

E’lon qilinmagan o‘zgaruvchilar birinchi marta ishlatilganda avtomatik ravishda e’lon qilinadi:

Misol (tavsiya etilmaydi)

x = 5;
y = 6;
z = x + y;
O‘zingiz sinab ko‘ring »

Skript boshida barcha o‘zgaruvchilarni e’lon qilish yaxshi dasturlash amaliyotidir.


Var yordamida o‘zgaruvchini e’lon qilish

var kalit so‘zi 2015 yilgacha barcha JavaScript kodlarida ishlatilgan.

let va const kalit so‘zlari 2015-yilda JavaScript uchun yangi edi.

var dan foydalanish (tavsiya etilmaydi)

var x = 5;
var y = 6;
var z = x + y;
O‘zingiz sinab ko‘ring »

Qachon var, let yoki const ishlatish kerak?

1. Har doim o‘zgaruvchilarni e’lon qiling

2. Agar qiymat keyinchalik o‘zgarmasligi kerak bo‘lsa, har doim const ishlating

3. Agar ma’lumot turi o‘zgarmasligi kerak bo‘lsa (Arraylar va Objectlar), har doim const ishlating

4. const dan foydalana olmasangizgina let dan foydalaning

5. Avoid using var.


JavaScript ma’lumot turlari

JavaScript o‘zgaruvchilari 8 ta ma’lumot turini o‘z ichiga olishi mumkin, ammo hozircha Numberlar va Stringlar haqida o‘ylang.

Stringlar tirnoq ichida yozilgan matndir.

Numberlar tirnoqsiz yoziladi.

Agar siz raqamni tirnoq ichiga qo‘ysangiz, u matn stringi sifatida ko‘rib chiqiladi.

Misol

const pi = 3.14;
let person = "John Doe";
let answer = 'Yes I am!';
O‘zingiz sinab ko‘ring »


Bitta operator, ko‘p o‘zgaruvchilar

Bitta operatorda ko‘plab o‘zgaruvchilarni e’lon qilishingiz mumkin.

Izohni let yoki constand bilan boshlang, o‘zgaruvchilarni vergul bilan ajrating:

Misol

let person = "John Doe", carName = "Volvo", price = 200;
O‘zingiz sinab ko‘ring »

Deklaratsiya bir nechta qatorlarni qamrab olishi mumkin:

Misol

let person = "John Doe",
carName = "Volvo",
price = 200;
O‘zingiz sinab ko‘ring »

Tayinlash operatori

JavaScript-da tenglik belgisi (=) operatorga teng emas, belgilash operatoridir.

Bu algebradan farq qiladi. Algebrada quyidagilar mantiqiy emas:

x = x + 5

Biroq, JavaScript-da bu juda mantiqiy: u x ga x + 5 qiymatini belgilaydi.

(U x + 5 qiymatini hisoblab chiqadi va natijani x ga qo‘yadi. X qiymati 5 ga oshiriladi.)

Teng operator JavaScript-da == kabi yoziladi.


JavaScript arifmetikasi

Algebrada bo‘lgani kabi, JavaScript o‘zgaruvchilari bilan = va + kabi operatorlar yordamida arifmetika qilishingiz mumkin:

Misol

let x = 5 + 2 + 3;
O‘zingiz sinab ko‘ring »

Siz stringlarni ham qo‘shishingiz mumkin, lekin Stringlar birlashtiriladi:

Misol

let x = "John" + " " + "Doe";
O‘zingiz sinab ko‘ring »

Raqamni qo‘shtirnoq ichiga qo‘ysangiz, qolgan Numberlar stringlar sifatida ko‘rib chiqiladi va birlashtiriladi.

Misollar

let x = "5" + 2 + 3;
O‘zingiz sinab ko‘ring »
let x = 2 + 3 + "5";
O‘zingiz sinab ko‘ring »


Video: JavaScript o‘zgaruvchilari

Tutorial on YouTube
Tutorial on YouTube

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!