ფუნქცია Number

ფუნქცია Number გარდაქმნის მიაწოდებულ მნიშვნელობას რიცხვად. სტრიქონის შემთხვევაში, ზედაპირული სიმბოლოები კიდეებზე წყდება, შემდეგ, თუ სტრიქონის რიცხვად გარდაქმნა შესაძლებელია - მაშინ დაბრუნდება ეს რიცხვი, ხოლო თუ არა - დაბრუნდება NaN. მნიშვნელობა true გარდაიქმნება რიცხვად 1, მნიშვნელობა false - რიცხვად 0. ობიექტები რიცხვით გარდაქმნების დროს იქცევიან NaN-ად.

სინტაქსი

javascriptNumber(რა გარდავიქმნათ);

მაგალითი

გადავიყვანოთ ლოგიკური მნიშვნელობა true რიცხვად:

javascriptNumber(true);

კოდის შესრულების შედეგი:

javascript1

მაგალითი

ახლა კი გადავიყვანოთ ლოგიკური მნიშვნელობა false:

javascriptNumber(false);

კოდის შესრულების შედეგი:

javascript0

მაგალითი

ფუნქციის პარამეტრში მივუთითოთ სტრიქონი, რომელიც შეიცავს რიცხვს:

javascriptNumber('53');

გარდაქმნის შედეგად მივიღებთ რიცხვს:

javascript53

მაგალითი

ახლა დავამატოთ რიცხვს გამოტოვების სიმბოლოები სტრიქონის დასაწყისში და ბოლოში:

javascriptNumber(' 5 ');

კოდის შესრულების შემდეგ დამატებითი გამოტოვების სიმბოლოები წაიშლება და ჯამში მივიღებთ რიცხვს:

javascript5

მაგალითი

გადავიყვანოთ ცარიელი სტრიქონი:

javascriptNumber('');

კოდის შესრულების შედეგი:

javascript0

მაგალითი

ახლა გადავიყვანოთ სტრიქონი, რომელიც შეიცავს ასოს და ციფრს:

javascriptNumber('a5');

კოდის შესრულების შემდეგ ვიღებთ მნიშვნელობას NaN, რომელიც აჩვენებს დაუშვებელ მათემატიკურ ოპერაციას:

javascriptNaN

მაგალითი

შევცვალოთ ადგილებით სტრიქონში ასო და ციფრი:

javascriptNumber('5a');

კოდის შესრულების შედეგი იგივე დარჩება:

javascriptNaN

მაგალითი

ახლა გადავიყვანოთ სტრიქონი, რომელშიც რიცხვები გამოყოფილია გამოტოვების სიმბოლოთი:

javascriptNumber('5 5');

კოდის შესრულების შედეგად ჩვენ ისევ ვნახავთ, რომ ეს მათემატიკური ოპერაცია დაუშვებელია:

javascriptNaN

მაგალითი

გადავიყვანოთ ლოგიკური მნიშვნელობა true, ჩასმული სტრიქონში:

javascriptNumber('true');

კოდის შესრულების შემდეგ ისევ მივიღებთ NaN-ს:

javascriptNaN

მაგალითი

ახლა გადავიყვანოთ ცარიელი ობიექტი:

javascriptNumber({});

კოდის შესრულების შედეგი:

javascriptNaN

მაგალითი

ფუნქციის პარამეტრში მივუთითოთ ცარიელი მასივი:

javascriptNumber([]);

შედეგად მივიღებთ რიცხვს 0:

javascript0

მაგალითი

ახლა დავამატოთ მასივში ციფრს:

javascriptNumber([1]);

მასივი გარდაიქმნება რიცხვად:

javascript1

მაგალითი

გადავიყვანოთ მასივი, რომელიც მოიცავს ორ ციფრს:

javascriptNumber([1, 2]);

შედეგად ჩვენ კვლავ აცნობებენ, რომ ეს მათემატიკური ოპერაცია დაუშვებელია:

javascriptNaN

იხილეთ აგრეთვე

  • ფუნქცია Number,
    რომელიც გარდაქმნის რიცხვად
  • ფუნქცია parseInt,
    რომელიც ამოღებს მთელ რიცხვს სტრიქონის დასაწყისიდან
  • ფუნქცია parseFloat,
    რომელიც ამოღებს წილად რიცხვს სტრიქონის დასაწყისიდან
  • ფუნქცია String,
    რომელიც გარდაქმნის სტრიქონად
  • ფუნქცია Boolean,
    რომელიც გარდაქმნის ლოგიკურ მნიშვნელობად