The type() method of the CSSNumericValue interface returns the type of CSSNumericValue, one of angle, flex, frequency, length, resolution, percent, percentHint, or time. 
 The type() method of the CSSNumericValue interface returns the type of CSSNumericValue, one of angle, flex, frequency, length, resolution, percent, percentHint, or time. 
js
type()
None.
A CSSNumericType object.
None.
js
let mathSum = CSS.px("23") .sub(CSS.percent("4")) .sub(CSS.cm("3")) .sub(CSS.in("9")); // Returns an object with the structure: {length: 1, percentHint: "length"} let cssNumericType = mathSum.type();
| Specification | 
|---|
| CSS Typed OM Level 1  # dom-cssnumericvalue-type  | 
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
type | 
66 | 79 | No | No | 53 | 16.4 | 66 | 66 | No | 47 | 16.4 | 9.0 | 
    © 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
    https://developer.mozilla.org/en-US/docs/Web/API/CSSNumericValue/type