CSSNumericValue: equals() 方法

equals() 方法是 CSSNumericValue 接口的方法,它返回一个布尔值,指示传递的值是否严格相等。要返回 true 值,所有传递的值必须具有相同的类型和值,并且必须按相同的顺序排列。这使得可以快速测试结构相等性。

语法

js
equals(number)

参数

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 Typed OM 级别 1
# dom-cssnumericvalue-equals

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。