ფუნქცია Boolean
ფუნქცია Boolean გარდაქმნის გადაცემულ
მნიშვნელობას ლოგიკურ ტიპად. ფუნქციის შესრულების შედეგი
იქნება ან true,
ან false.
ამ შემთხვევაში მხოლოდ შემდეგი მნიშვნელობები გარდაიქმნება false-ად:
0, ცარიელი სტრიქონი, null,
undefined,
NaN.
ყველა სხვა მნიშვნელობა (რიცხვები, სტრიქონები, ობიექტები,
მასივები, ფუნქციები) გარდაიქმნება true-ად.
სინტაქსი
Boolean(რა სჭირდება გარდაქმნას);
მაგალითი
გარდავქმნათ რიცხვი 0 ლოგიკურ ტიპად:
Boolean(0);
კოდის შესრულების შედეგად
მივიღებთ false-ს:
false
მაგალითი
გარდავქმნათ მნიშვნელობა NaN:
Boolean(NaN);
ასევე კოდის შესრულების შემდეგ
მივიღებთ false-ს:
false
მაგალითი
ახლა გარდავქმნათ რიცხვი 1:
Boolean(1);
კოდის შესრულების შემდეგ
მივიღებთ true-ს:
true
მაგალითი
ახლა გარდავქმნათ უარყოფითი რიცხვი:
Boolean(-1);
კოდის შესრულების შედეგად
მივიღებთ true-ს:
true
მაგალითი
პარამეტრში მივუთითოთ წილადი რიცხვი:
Boolean(11.5);
კოდის შესრულების შემდეგ
ასევე მივიღებთ true-ს:
true
მაგალითი
ახლა გარდავქმნათ ცარიელი სტრიქონი:
Boolean('');
კოდის შესრულების შედეგი:
false
მაგალითი
თუ პარამეტრში მივუთითებთ შევსებულ სტრიქონს:
Boolean('str');
მაშინ გარდაქმნის შემდეგ მივიღებთ
true-ს:
true
მაგალითი
გარდავქმნათ ლოგიკური მნიშვნელობა
true:
Boolean(true);
კოდის შესრულების შედეგი:
true
მაგალითი
ახლა გარდავქმნათ ლოგიკური მნიშვნელობა
false:
Boolean(false);
კოდის შესრულების შედეგად
ჩვენ დაგვიბრუნდება false:
false
მაგალითი
ფუნქციის პარამეტრში მივუთითოთ ცარიელი ობიექტი:
Boolean({});
კოდის შესრულების შემდეგ
ფუნქცია Boolean გარდაქმნის ობიექტს
მნიშვნელობად true:
true
მაგალითი
ახლა პარამეტრში მივუთითოთ ცარიელი მასივი:
Boolean([]);
კოდის შესრულების შემდეგ
ასევე მივიღებთ
მნიშვნელობას true:
true
მაგალითი
გარდავქმნათ ცარიელი ფუნქცია:
Boolean(function(){});
კოდის შესრულების შედეგად
ვიღებთ true-ს:
true
მაგალითი
ახლა გარდავქმნათ მნიშვნელობა null:
Boolean(null);
კოდის შესრულების შედეგად
ვიღებთ false-ს, ისევე როგორც
რიცხვი 0 გარდაქმნისას:
false