CSSNumericValue: equals() 方法

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

equals() 方法是 CSSNumericValue 介面的一部分,它返回一個布林值,表示傳入的值是否嚴格相等。要返回 true,所有傳入的值必須具有相同的型別和值,並且順序也必須相同。這允許快速測試結構相等性。

語法

js
equals(number)

引數

數字

一個數字或一個 CSSNumericValue

返回值

一個布林值。

異常

無。

示例

如前所述,所有傳入的值必須具有相同的型別和值,並且順序也必須相同。下面的一些示例說明了當它們不相同時會發生什麼。

js
let cssMathSum = new CSSMathSum(CSS.px(1), CSS.px(2));
let matchingCssMathSum = new CSSMathSum(CSS.px(1), CSS.px(2));
// Prints true
console.log(cssMathSum.equals(matchingCssMathSum));

let otherCssMathSum = CSSMathSum(CSS.px(2), CSS.px(1));
// Prints false
console.log(cssMathSum.equals(otherCssMathSum));

// Also prints false
console.log(CSS.cm("1").equal(CSS.in("0.393701")));

規範

規範
CSS 型別化 OM Level 1
# dom-cssnumericvalue-equals

瀏覽器相容性