Object的is()方法
了解一下JavaScript中Object对象的is()方法。
這個方法在ES2015中被引入,它旨在幫助比較值。
用法:
1 | Object.is(a, b) |
除非以下情況,否則結果始終為false:
a和b是同一個對象a和b是相等的字符串(字符串由相同的字符以相同的順序組成時,它們是相等的)a和b是相等的數字(當它們的值相等時,數字是相等的)a和b都是undefined,都是null,都是NaN,都是true或者都是false
在JavaScript中,0和-0是不同的值,所以在這種特殊情況下要注意(在比較之前,將它們都轉換為+0,例如使用+一元運算符)。
tags: [“JavaScript”, “Object”, “is()”]