roadmap.az

Menyu

JavaScript & DOMDərs 2 / 25

Məlumatlarla əməliyyatlar

Dəyərin tipi davranışı dəyişir

Əsas primitiv tiplərdən string mətn, number ədəd, boolean doğru/yanlış saxlayır. undefined çox vaxt təyin edilməmiş dəyəri, null isə müəllifin qəsdən seçdiyi boşluğu bildirir. bigint və symbol da primitiv tiplərdir; obyektlər ayrıca istinad tipli dəyərlərdir.

const name = 'Çanta';
let price = 25;
price += 5;
const available = true;
const message = `${name}: ${price} AZN`;
console.log(message, available); // Çanta: 30 AZN true
console.log(7 % 2); // 1
console.log(name.length, name.toUpperCase());
let unknown;
const selected = null;
console.log(unknown, selected); // undefined null
Nümunə

Əməliyyatları seç

+=, -=, *=, /= cari dəyəri yeniləyir. % bölmədən qalığı verir; ++ və -- bir vahid artırır və azaldır. Sətirləri + və ya şablon sətirlə birləşdirmək olar. slice, includes, trim, toUpperCase kimi metodlar mətn emalına kömək edir.

Sətirlər dəyişməzdir: metod yeni nəticə qaytarır, əvvəlki sətirin içini dəyişmir. typeof ilkin tip araşdırması üçündür; tarixi səbəbdən typeof null nəticəsi object olur. Nəticəni tək görünüşünə görə qiymətləndirmə: '25' və 25 eyni tip deyil.

Əlavə qeydlər və mənbələr

number, string və boolean dəyərlərini null və undefined-dan fərqləndir. Riyazi operatorlar, qalıq, inkrement və sətir əməliyyatlarının nəticəsini məlumat tipinə görə izah et.

Niyə vacibdir?

JavaScript istifadəçi hərəkətinə cavab verən və məlumatı emal edən səhifələr yaratmağa imkan verir.

Əvvəlki biliklər

Bu mövzuda

  • Ədədlər və riyazi operatorlar
  • Sətirlər və şablon sətirlər
  • boolean, null və undefined

Mövzuya baxış

Mənbələr

Məşqin idarəetməsi
Addım 1 / 3

Mətnin tipini dəyiş

Eyni girişin number, string və boolean nəticələrini müqayisə et.

Hədəf: Mətni Boolean ilə çevir.

Canlı nəticə

Giriş"false"
Nəticə"false"
Mənbə kodu
String("false")

Özün sına

Məhsul adı, qiyməti, sayı və mövcudluğunu saxla. Yekun məbləği hesabla və şablon sətirlə oxunaqlı nəticə çıxar.

Nəticəni necə yoxlayım?

Mətn birləşdirməsi ilə ədədi toplamanı ayırır, null və undefined üçün nümunə verirsən.

Gözlənilən nəticə

  • Mətn məhsulun adını, sayını, yekun qiymətini və mövcudluğunu göstərir.
Kitab: 3 ədəd, cəmi 36 AZN. Mövcuddur: bəli
Nümunə həllə bax

Əvvəl özün sına, sonra müqayisə et. Bu, mümkün həllərdən biridir.

Məhsul məlumatları müxtəlif tiplərdədir. Şablon sətir hesablanmış dəyəri oxunaqlı göstərir.

main.js

const title = 'Kitab';
const price = 12;
const quantity = 3;
const available = true;
console.log(`${title}: ${quantity} ədəd, cəmi ${price * quantity} AZN. Mövcuddur: ${available ? 'bəli' : 'xeyr'}`);

Praktikanı bitirdin?Özün qiymətləndirirsən. İrəliləyiş bu brauzerdə saxlanılır.