1.8 KiB
1.8 KiB
title | localeTitle |
---|---|
Object Is | الكائن هو |
الكائن هو
وصف
يتم استخدام الأسلوب object.is()
لتحديد ما إذا كانت قيمتين هي نفس القيمة. تم تقديم هذه الطريقة في ES6.
بناء الجملة
Object.is(val1, val2)
المعلمات
val1 - القيمة الأولى للمقارنة
val2 - القيمة الثانية للمقارنة
قيمة الإرجاع
A Boolean يشير إلى ما إذا كانت الوسيطتان لهما نفس القيمة
وصف
يقارن 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)؛ // صحيح
`` `