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
Ə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.