CSSNumericValue: toSum() 方法

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

toSum() 方法属于 CSSNumericValue 接口,它将对象的值转换为具有指定单位的 CSSMathSum 对象。

语法

js
toSum(units)

参数

units

要转换到的单位。

返回值

一个 CSSMathSum

异常

TypeError

如果向该方法传入了无效类型,则抛出此异常。

示例

js
let v = CSS.px("23").add(CSS.percent("4")).add(CSS.cm("3")).add(CSS.in("9"));
v.toString(); // => "calc(23px + 4% + 3cm + 9in)"
v.toSum("px", "percent").toString(); // => "calc(1000.39px + 4%)"

规范

规范
CSS 类型化 OM Level 1
# dom-cssnumericvalue-tosum

浏览器兼容性