روش Number isSafeInteger() در JavaScript

تعریف و استفاده

اگر عدد یک عدد صحیح امن باشد،Number.isSafeInteger() این روش بازمی‌گرداند true، در غیر این صورت: false

لطفاً به: مراجعه کنید

روش Number.isInteger()

روش Number.isFinite()

روش Global isFinite()

اعداد صحیح امن چیست؟

اعداد صحیح امن (Safe Integer) اعدادی هستند که می‌توانند به طور دقیق به عنوان عدد دوگانه‌ی IEEE-754 نمایش داده شوند: از (253 از -(253 همه‌ی اعداد صحیح منفی از 1) تا -(2

مثال

مثال 1

آیا این‌ها اعداد صحیح امن هستند؟

Number.isSafeInteger(123);
Number.isSafeInteger(-123);
Number.isSafeInteger('123');

شما خودتان امتحان کنید

مثال 2

Number.isSafeInteger(5-2);
Number.isSafeInteger(0);
Number.isSafeInteger(0.5);
Number.isSafeInteger(0/0);

شما خودتان امتحان کنید

مثال 3

آیا این‌ها اعداد صحیح امن هستند؟

Number.isSafeInteger(Math.pow(2, 53));
Number.isSafeInteger(Math.pow(2, 53) - 1);

شما خودتان امتحان کنید

مثال 4

Number.isSafeInteger(true);
Number.isSafeInteger(false);
Number.isSafeInteger(Infinity);
Number.isSafeInteger(-Infinity);

شما خودتان امتحان کنید

قانون‌نویسی

Number.isSafeInteger(value)

پارامتر

پارامتر توضیح
value لازم است. مقدار مورد آزمایش.

مقدار بازگشتی

نوع توضیح
مقدار بولین اگر این مقدار یک عدد صحیح امن باشد، true، در غیر این صورت: false

پشتیبانی مرورگر

Number.isSafeInteger() این ویژگی‌های ECMAScript6 (ES6) است.

همه‌ی مرورگرها از ES6 (JavaScript 2015) پشتیبانی می‌کنند:

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
پشتیبانی می‌کند پشتیبانی می‌کند پشتیبانی می‌کند پشتیبانی می‌کند پشتیبانی می‌کند

این نسخه‌ی Internet Explorer 11 (یا نسخه‌های قدیمی‌تر) پشتیبانی نمی‌کند Number.isSafeInteger()