الفرق بين المراجعتين لصفحة: «JavaScript/Number/isFinite»
< JavaScript | Number
لا ملخص تعديل |
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}' |
||
سطر 60: | سطر 60: | ||
* مسودة المعيار [https://tc39.github.io/ecma262/#sec-number.isfinite ECMAScript Latest Draft]. | * مسودة المعيار [https://tc39.github.io/ecma262/#sec-number.isfinite ECMAScript Latest Draft]. | ||
* معيار [http://www.ecma-international.org/ecma-262/6.0/#sec-number.isfinite ECMAScript 2015 (6th Edition)]. | * معيار [http://www.ecma-international.org/ecma-262/6.0/#sec-number.isfinite ECMAScript 2015 (6th Edition)]. | ||
[[تصنيف:JavaScript]] | [[تصنيف:JavaScript|{{SUBPAGENAME}}]] | ||
[[تصنيف:JavaScript Global Objects]] | [[تصنيف:JavaScript Global Objects|{{SUBPAGENAME}}]] | ||
[[تصنيف:JavaScript Number]] | [[تصنيف:JavaScript Number|{{SUBPAGENAME}}]] |
المراجعة الحالية بتاريخ 15:36، 28 يناير 2018
الدالة Number.isFinite()
تُحدِّد إذا كانت القيمة المُمرَّرة إليها هي عددٌ محدود (finite number) أم لا.
البنية العامة
Number.isFinite(value)
value
القيمة التي ستُختبَر إن كانت عددًا محدودًا (finite number).
القيمة المعادة
قيمة منطقية Boolean
تُشير إذا كان العدد محدودًا أم لا.
الوصف
بالمقارنة مع الدالة العامة isFinite()
، هذه الدالة لا تفرض تحويل الوسيط المُمرَّر إليها إلى رقم، وهذا يعني أنَّ القيم العددية والتي تمثل عددًا محدودًا هي القيم التي ستؤدي إلى إعادة true
من هذه الدالة.
أمثلة
قيم ليست محدودةً:
Number.isFinite(Infinity); // false
Number.isFinite(NaN); // false
Number.isFinite(-Infinity); // false
قيم محدودة:
Number.isFinite(0); // true
Number.isFinite(2e64); // true
قيم تُعيد false
في هذه الدالة لكنها ستُعيد القيمة true
مع الدالة العامة isFinite
:
Number.isFinite('0'); // false
Number.isFinite(null); // false
تعويض نقص دعم المتصفحات
Number.isFinite = Number.isFinite || function(value) {
return typeof value === 'number' && isFinite(value);
}
دعم المتصفحات
الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
الدعم الأساسي | 19 | 16 | غير مدعومة | 15 | 9 |
على النقيض من متصفح IE، يدعم متصفح Edge هذه الميزة.
مصادر ومواصفات
- مسودة المعيار ECMAScript Latest Draft.
- معيار ECMAScript 2015 (6th Edition).