roadmap.az

Menyu

Dəyərlər və dəyişənlər

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);
Nümunə

Konsolda görəcəyin nəticə:

5
23
5
true
Nümunə

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

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

Niyə eyni iki rəqəmdən həm 5, həm də 23 alınır?

Bu mövzuda

  • Ədəd
  • Mətn
  • Məntiqi dəyər

Mövzuya baxış

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

Addımları izlə

"2" əvəzinə "12" yaz. Hansı nəticə 123, hansı 15 olacaq? Mətnin birləşdirildiyi sətri göstər.

Prosesi son vəziyyətə çatdır.

  1. Mətni oxu
  2. Ədədə çevir
  3. Qalığı artır
Mətni oxu

Qiymət rəqəmlərlə yazılsa da, dırnaqlar onun mətn olduğunu göstərir.

"2"

Bu məşq prosesi modelləşdirir.

Özün sına

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

Nəticəni necə yoxlayım?

"7" və "5" üçün nəticə 12 olur. "0" və "5" üçün nəticə 5 olur.

Gözlənilən nəticə

  • "7" və "5" üçün nəticə 12 olur.
  • "0" və "5" üçün nəticə 5 olur.
12
5
Nümunə həllə bax

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

Hər iki mətni toplamadan əvvəl ədədə çevir.

hell.js

console.log(Number("7") + Number("5"));
console.log(Number("0") + Number("5"));

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