Niyə eyni iki rəqəmdən həm 5, həm də 23 alınır?
JavaScript üçün 2 ədəddir, "2" isə mətndir. İki ədədi + ilə toplayanda cəm alınır. Tərəflərdən biri mətn olanda isə + dəyərləri mətn kimi birləşdirir. Məsələn, qiyməti sonradan hesablamaq üçün əvvəlcə Number() ilə ədədə çevir.
Dəyərə ad vermək üçün const işlət. Həmin ada yeni dəyər mənimsətmək lazım gələndə let seç. Məsələn, aşağıda qiymət sabit qalır, kassadakı məbləğ isə dəyişir. true və false məntiqi dəyərlərdir: sualın cavabının doğru və ya yanlış olduğunu bildirirlər.
console.log(2 + 3);
console.log("2" + 3);
const qiymet = Number("2");
let mebleg = 3;
mebleg = mebleg + qiymet;
console.log(mebleg);
console.log(mebleg > 0);
Konsolda görəcəyin nəticə:
5
23
5
true
Özün sına
“2” əvəzinə “12” yaz. Hansı nəticə 123, hansı 15 olacaq? Mətnin birləşdirildiyi sətri göstər.
Ev tapşırığı
İki dayanacaq arasındakı məsafələr sənə “7” və “5” mətnləri kimi verilib. Ümumi məsafəni ədəd kimi hesabla.
- “7” və “5” üçün nəticə 12 olur.
- “0” və “5” üçün nəticə 5 olur.
İpucu
Hər iki mətni toplamadan əvvəl ədədə çevir.