ფუნქცია 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,
რომელიც გარდაქმნის ლოგიკურ მნიშვნელობად