js Object.is 相等判斷


Object.is使用“Same-value equality”(同值相等)算法進行相等判斷。它用來比較兩個值是否嚴格相等,與嚴格比較運算符(===)的行為基本一致。

Object.is('foo', 'foo') // true
Object.is({}, {}) // false

不同之處只有兩個:一是+0不等於-0,二是NaN等於自身。

+0 === -0 //true
NaN === NaN // false
 Object.is(+0, -0) // false
Object.is(NaN, NaN) // true

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM