Die SVGLength-Schnittstelle entspricht dem Basisdatentyp length. Ein SVGLength-Objekt kann als schreibgeschützt gekennzeichnet werden, was bedeutet, dass Versuche, das Objekt zu ändern, dazu führen, dass eine Ausnahme ausgelöst wird, wie unten beschrieben.
Der Wert als Fließkommawert in Benutzereinheiten. Das Festlegen dieses Attributs bewirkt, dass valueInSpecifiedUnits und valueAsString automatisch aktualisiert werden, um diese Einstellung widerzuspiegeln.
Der Wert als Zeichenfolgenwert in den durch unitType ausgedrückten Einheiten. Das Festlegen dieses Attributs bewirkt, dass value, valueInSpecifiedUnits und unitType automatisch aktualisiert werden, um diese Einstellung widerzuspiegeln.
Der Wert als Fließkommawert in den durch unitType ausgedrückten Einheiten. Das Festlegen dieses Attributs bewirkt, dass value und valueAsString automatisch aktualisiert werden, um diese Einstellung widerzuspiegeln.
Den gleichen zugrunde liegenden gespeicherten Wert beibehalten, aber die gespeicherte Einheitenkennung auf den angegebenen unitType zurücksetzen. Die Objektattribute unitType, valueInSpecifiedUnits und valueAsString können als Ergebnis dieser Methode geändert werden. Wenn der ursprüngliche Wert beispielsweise „0,5 cm“ war und die Methode aufgerufen wurde, um ihn in Millimeter umzuwandeln, würde der unitType in SVG_LENGTHTYPE_MM geändert, valueInSpecifiedUnits würde in den numerischen Wert 5 geändert und valueAsString würde in „5 mm“ geändert.
Der Einheitentyp ist keiner der vordefinierten Einheitentypen. Es ist ungültig, einen neuen Wert dieses Typs zu definieren oder einen vorhandenen Wert auf diesen Typ umzustellen.