Skip to main content

CSSMathValue

The CSSMathValue interface of the CSS Typed Object Model API a base class for classes representing complex numeric values.

MDN Reference

Extends​

Extended by​

Methods​

add()​

add(...values): CSSNumericValue;

The add() method of the CSSNumericValue interface adds a supplied number to the CSSNumericValue.

MDN Reference

Parameters​

ParameterType
...valuesCSSNumberish[]

Returns​

CSSNumericValue

Inherited from​

CSSNumericValue.add


div()​

div(...values): CSSNumericValue;

The div() method of the CSSNumericValue interface divides the CSSNumericValue by the supplied value.

MDN Reference

Parameters​

ParameterType
...valuesCSSNumberish[]

Returns​

CSSNumericValue

Inherited from​

CSSNumericValue.div


equals()​

equals(...value): boolean;

The equals() method of the CSSNumericValue interface returns a boolean indicating whether the passed value are strictly equal. To return a value of true, all passed values must be of the same type and value and must be in the same order. This allows structural equality to be tested quickly.

MDN Reference

Parameters​

ParameterType
...valueCSSNumberish[]

Returns​

boolean

Inherited from​

CSSNumericValue.equals


max()​

max(...values): CSSNumericValue;

The max() method of the CSSNumericValue interface returns the highest value from among the values passed. The passed values must be of the same type.

MDN Reference

Parameters​

ParameterType
...valuesCSSNumberish[]

Returns​

CSSNumericValue

Inherited from​

CSSNumericValue.max


min()​

min(...values): CSSNumericValue;

The min() method of the CSSNumericValue interface returns the lowest value from among those values passed. The passed values must be of the same type.

MDN Reference

Parameters​

ParameterType
...valuesCSSNumberish[]

Returns​

CSSNumericValue

Inherited from​

CSSNumericValue.min


mul()​

mul(...values): CSSNumericValue;

The mul() method of the CSSNumericValue interface multiplies the CSSNumericValue by the supplied value.

MDN Reference

Parameters​

ParameterType
...valuesCSSNumberish[]

Returns​

CSSNumericValue

Inherited from​

CSSNumericValue.mul


sub()​

sub(...values): CSSNumericValue;

The sub() method of the CSSNumericValue interface subtracts a supplied number from the CSSNumericValue.

MDN Reference

Parameters​

ParameterType
...valuesCSSNumberish[]

Returns​

CSSNumericValue

Inherited from​

CSSNumericValue.sub


to()​

to(unit): CSSUnitValue;

The to() method of the CSSNumericValue interface converts a numeric value from one unit to another.

MDN Reference

Parameters​

ParameterType
unitstring

Returns​

CSSUnitValue

Inherited from​

CSSNumericValue.to


toString()​

toString(): string;

Returns​

string

Inherited from​

CSSNumericValue.toString


toSum()​

toSum(...units): CSSMathSum;

The toSum() method of the CSSNumericValue interface converts the object's value to a CSSMathSum object to values of the specified unit.

MDN Reference

Parameters​

ParameterType
...unitsstring[]

Returns​

CSSMathSum

Inherited from​

CSSNumericValue.toSum


type()​

type(): CSSNumericType;

The type() method of the CSSNumericValue interface returns the type of CSSNumericValue, one of angle, flex, frequency, length, resolution, percent, percentHint, or time.

MDN Reference

Returns​

CSSNumericType

Inherited from​

CSSNumericValue.type

Properties​

operator​

readonly operator: CSSMathOperator;

The CSSMathValue.operator read-only property of the CSSMathValue interface indicates the operator that the current subtype represents. For example, if the current CSSMathValue subtype is CSSMathSum, this property will return the string "sum".

MDN Reference