Kazi ya Number
Kazi Number inabadilisha thamani
iliyopewwa kuwa nambari. Kwa upande wa mfuatano, wahitimu
wa nafasi kwenye kingo hukatwa, kisha, ikiwa
mfuatano unaweza kubadilishwa kuwa nambari - basi
nambari hiyo inarudishwa, na ikiwa hauwezi -
NaN inarudishwa.
Thamani true
inabadilishwa kuwa nambari 1, thamani
false
- kuwa nambari 0. Vitu wakati wa mabadiliko
ya kinambari hubadilika kuwa NaN.
Syntaxi
Number(kinachohitaji kubadilishwa);
Mfano
Wacha tubadilishe thamani ya buli
true kuwa nambari:
Number(true);
Matokeo ya utekelezaji wa kodi:
1
Mfano
Sasa wacha tubadilishe
thamani ya buli false:
Number(false);
Matokeo ya utekelezaji wa kodi:
0
Mfano
Wacha tuweke kwenye kigezo cha kazi mfuatano ulio na nambari:
Number('53');
Kama matokeo ya ubadilishaji tutapata nambari:
53
Mfano
Sasa wacha tuongeze kwenye nambari nafasi mwanzoni na mwisho wa mfuatano:
Number(' 5 ');
Baada ya utekelezaji wa kodi nafasi za ziada hufutwa na hatimaye tunapata nambari:
5
Mfano
Wacha tubadilishe mfuatano tupu:
Number('');
Matokeo ya utekelezaji wa kodi:
0
Mfano
Sasa tubadilishe mfuatano, ulio na herufi na nambari:
Number('a5');
Baada ya utekelezaji wa kodi
tunapata thamani NaN,
ionyesho la operesheni isiyokubalika
ya kihisabati:
NaN
Mfano
Wacha tubadilishe herufi na nambari kwenye mfuatano:
Number('5a');
Matokeo ya utekelezaji wa kodi itabaki sawa:
NaN
Mfano
Sasa tubadilishe mfuatano, ambapo nambari zimetenganishwa na nafasi:
Number('5 5');
Kama matokeo ya utekelezaji wa kodi tutaona tena kuwa operesheni hii ya kihisabati haikubaliki:
NaN
Mfano
Wacha tubadilishe thamani ya buli
true, iliyowekwa kwenye mfuatano:
Number('true');
Baada ya utekelezaji wa kodi
tutapata tena NaN:
NaN
Mfano
Sasa tubadilishe kitu tupu:
Number({});
Matokeo ya utekelezaji wa kodi:
NaN
Mfano
Wacha tuweke kwenye kigezo cha kazi safu tupu:
Number([]);
Kama matokeo tutapata
nambari 0:
0
Mfano
Sasa tuongeze nambari kwenye safu:
Number([1]);
Safu inabadilishwa kuwa nambari:
1
Mfano
Wacha tubadilishe safu, inayojumuisha nambari mbili:
Number([1, 2]);
Kama matokeo tutaambiwa tena, kuwa operesheni hii ya kihisabati haikubaliki:
NaN
Angalia pia
-
kazi
Number,
inayobadilisha kuwa nambari -
kazi
parseInt,
inayotoa nambari kamili kutoka mwanzo wa mfuatano -
kazi
parseFloat,
inayotoa nambari ya desimali kutoka mwanzo wa mfuatano -
kazi
String,
inayobadilisha kuwa mfuatano -
kazi
Boolean,
inayobadilisha kuwa thamani ya buli