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