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

浏览器兼容性