freeCodeCamp/guide/arabic/javascript/standard-objects/object/object-is/index.md

57 lines
1.8 KiB
Markdown

---
title: Object Is
localeTitle: الكائن هو
---
# الكائن هو
## وصف
يتم استخدام الأسلوب `object.is()` لتحديد ما إذا كانت قيمتين هي نفس القيمة. تم تقديم هذه الطريقة في ES6.
## بناء الجملة
`Object.is(val1, val2)`
### المعلمات
**val1** - القيمة الأولى للمقارنة
**val2** - القيمة الثانية للمقارنة
## قيمة الإرجاع
A [Boolean](https://guide.freecodecamp.org/javascript/booleans) يشير إلى ما إذا كانت الوسيطتان لهما نفس القيمة
## وصف
يقارن `Object.is()` ، ويعود إلى `true` إذا استوفيت كلتا القيمتين أحد الشروط التالية:
* `undefined`
* `null`
* كلاهما `true` أو `false`
* سلسلة من نفس الطول ونفس الأحرف
* نفس الشيء
* كل من الأرقام و:
* كل من `+0` أو كليهما `-0`
* كلا `NaN`
* أو كلاهما رقم ليس صفرا وليس `NaN`
## أمثلة
\`\` \`
Object.is ('string' ، 'string')؛ // صحيح Object.is (غير محدد ، غير محدد) ؛ // صحيح Object.is (فارغة ، خالية) ؛ // صحيح
Object.is ('string ،' word ')؛ // خاطئة Object.is (صواب ، خطأ) ؛ // خاطئة Object.is (\[\] ، \[\]) ؛ //خاطئة
var obj = {name: Jane}؛ Object.is (obj، obj)؛ // صحيح
Object.is (NaN، NaN)؛ // صحيح
Object.is (+0، -0)؛ // خاطئة Object.is (-0، -0)؛ // صحيح
\`\` \`
#### معلومات اكثر:
[Object.is () MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is) [عامل مساواة صارم `===`](https://guide.freecodecamp.org/certificates/comparison-with-the-strict-equality-operator)