Number ֆունկցիան
Number ֆունկցիան փոխակերպում է տրված
արժեքը թվի: Տողի դեպքում եզրերում գտնվող
բացատային նիշերը կտրվում են, ապա, եթե
հնարավոր է տողը փոխակերպել թվի, ապա
վերադարձվում է այդ թիվը, իսկ եթե ոչ՝ վերադարձվում է
NaN:
true
արժեքը փոխակերպվում է 1 թվի,
false
արժեքը՝ 0 թվի: Օբյեկտները թվային
փոխակերպումների ժամանակ վերածվում են NaN-ի:
Շարահյուսություն
Number(փոխակերպման ենթակա արժեք);
Օրինակ
Փոխակերպենք բուլյան
true արժեքը թվի.
Number(true);
Կոդի կատարման արդյունք.
1
Օրինակ
Այժմ փոխակերպենք
բուլյան false արժեքը.
Number(false);
Կոդի կատարման արդյունք.
0
Օրինակ
Ֆունկցիայի պարամետրում մուտքագրենք թիվ պարունակող տող.
Number('53');
Փոխակերպման արդյունքում կստանանք թիվ.
53
Օրինակ
Այժմ թվին ավելացնենք բացատներ տողի սկզբում և վերջում.
Number(' 5 ');
Կոդի կատարումից հետո ավելորդ բացատները հեռանում են, և արդյունքում ստանում ենք թիվ.
5
Օրինակ
Փոխակերպենք դատարկ տողը.
Number('');
Կոդի կատարման արդյունք.
0
Օրինակ
Այժմ փոխակերպենք տող, որը պարունակում է տառ և թիվ.
Number('a5');
Կոդի կատարումից հետո
ստանում ենք NaN արժեք,
որը ցույց է տալիս անթույլատրելի մաթեմատիկական
գործողություն.
NaN
Օրինակ
Փոխենք տողում տառի և թվի տեղերը.
Number('5a');
Կոդի կատարման արդյունքը կմնա նույնը.
NaN
Օրինակ
Այժմ փոխակերպենք տող, որում թվերը բաժանված են բացատով.
Number('5 5');
Կոդի կատարման արդյունքում նորից կտեսնենք, որ տվյալ մաթեմատիկական գործողությունը անթույլատրելի է.
NaN
Օրինակ
Փոխակերպենք բուլյան
true արժեքը, որը տողում է.
Number('true');
Կոդի կատարումից հետո
նորից կստանանք NaN.
NaN
Օրինակ
Այժմ փոխակերպենք դատարկ օբյեկտ.
Number({});
Կոդի կատարման արդյունք.
NaN
Օրինակ
Ֆունկցիայի պարամետրում նշենք դատարկ զանգված.
Number([]);
Արդյունքում կստանանք
0 թիվ.
0
Օրինակ
Այժմ ավելացնենք զանգվածում թվանշան.
Number([1]);
Զանգվածը կփոխակերպվի թվի.
1
Օրինակ
Փոխակերպենք երկու թվանշան պարունակող զանգված.
Number([1, 2]);
Արդյունքում նորից կհայտնվի, որ տվյալ մաթեմատիկական գործողությունը անթույլատրելի է.
NaN
Տես նաև
-
Numberֆունկցիան,
որը փոխակերպում է թվի -
parseIntֆունկցիան,
որը տողի սկզբից հանում է ամբողջ թիվ -
parseFloatֆունկցիան,
որը տողի սկզբից հանում է կոտորակային թիվ -
Stringֆունկցիան,
որը փոխակերպում է տողի -
Booleanֆունկցիան,
որը փոխակերպում է բուլյան արժեքի