因為 Set 中的每個值都必須是唯一的,所以將檢查值相等性,並且不基於與===運算子中使用的演算法相同的演算法。具體來說,對於集合,+ 0(嚴格等於 -0)和 -0 是不同的值。但是,最新的 ECMAScript 6 規範已經對此進行了更改。從 Gecko 29.0(Firefox 29 / Thunderbird 29 / SeaMonkey 2.26)(錯誤 952870)和最近的每晚 Chrome 開始,+ 0 和 -0 在 Set 物件中被視為相同的值。此外,NaN 和 undefined 也可以儲存在 Set 中。認為 NaN 與 NaN 相同(即使 NaN !== NaN)。