قبل ظهور الكائن. العلامة الثلاثة المتساوية أكثر صرامة. إذا قارن الطرفين الأنواع المختلفة ، فسوف يعودون على الفور خطأ.
بالإضافة إلى ذلك ، هناك قيمة واحدة فقط لا تساوي نفسها ، فهي نان
الآن أضافت ES6 كائنًا آخر. لجعل عالم العمليات المقارنة أكثر فوضوية.
في معظم الحالات ، يعادل object.is "===" ، على النحو التالي
1 === 1 // trueObject.is (1 ، 1) // true 'a' === 'a' // trueObject.is ('a' ، 'a') // true true === rue // trueObject.is (true ، true) // true null === null // trueObject.is (null ، // حقيقيولكن بالنسبة إلى Nan ، 0 ، +0 ، -0 ، يختلف عن "==="
nan === nan // falseobject.is (nan ، nan) // true 0 === -0 // trueObject.is (0 ، -0) // false -0 === +0 // trueObject.is (-0 ، +0) // false
ما سبق هو كل شيء عن كائن وظيفة مقارنة القيمة الجديدة JavaScript ES6. آمل أن يكون ذلك مفيدًا لدراسة الجميع والعمل.