Middle
NaN რა არის და რა შემთხვევებში წარმოიქმნება?
sobes.tech AI
პასუხი AI-სგან
NaN (სხვა რიცხვი არაა) — ეს არის სპეციალური მნიშვნელობა JavaScript-ში, რომელიც მიუთითებს იმ შედეგზე, რომელიც რიცხვი არ არის. ის წარმოიქმნება, როდესაც მათემატიკური ოპერაცია ან კონვერსია ვერ შეძლებს სწორ რიცხვობრივ მნიშვნელობას დაბრუნებას.
NaN-ის შემთხვევების მაგალითები:
- 0-ის გაყოფა 0-ზე:
0 / 0. - არრიცხვითი სტრიქონის კონვერსია რიცხვად:
Number('abc'). - არასწორი მათემატიკური ოპერაციების შედეგი, მაგალითად, ნეგატიური რიცხვის კვადრატული ფესვის გამოთვლა:
Math.sqrt(-1).
მნიშვნელოვანია იცოდეთ, რომ NaN თავისთან არ არის თანასწორი (NaN !== NaN), ამიტომ მისი შემოწმებისთვის გამოიყენება isNaN() ან Number.isNaN() ფუნქციები.
console.log(0 / 0); // NaN
console.log(Number('abc')); // NaN
console.log(Math.sqrt(-1)); // NaN
console.log(NaN === NaN); // false
console.log(Number.isNaN(NaN)); // true