L’interfaccia SVGLength corrisponde al tipo di dati di base length. Un oggetto SVGLength può essere designato come di sola lettura, il che significa che i tentativi di modifica dell’oggetto genereranno un’eccezione, come descritto di seguito.
Il valore come valore a virgola mobile, in unità utente. L’impostazione di questo attributo causerà l’aggiornamento automatico di valueInSpecifiedUnits e valueAsString per riflettere questa impostazione.
Il valore come valore stringa, nelle unità espresse da unitType. L’impostazione di questo attributo farà sì che value, valueInSpecifiedUnits e unitType vengano aggiornati automaticamente per riflettere questa impostazione.
Il valore come valore in virgola mobile, nelle unità espresse da unitType. L’impostazione di questo attributo causerà l’aggiornamento automatico di value e valueAsString per riflettere questa impostazione.
Conserva lo stesso valore archiviato sottostante, ma reimposta l’identificatore dell’unità memorizzata sul tipo di unità specificato. Gli attributi dell’oggetto unitType, valueInSpecifiedUnits e valueAsString potrebbero essere modificati come risultato di questo metodo. Ad esempio, se il valore originale fosse “0,5 cm” e il metodo fosse richiamato per convertire in millimetri, unitType verrebbe modificato in SVG_LENGTHTYPE_MM, valueInSpecifiedUnits verrebbe modificato nel valore numerico 5 e valueAsString verrebbe modificato in “5mm”.
Il tipo di unità non è uno dei tipi di unità predefiniti. Non è valido tentare di definire un nuovo valore di questo tipo o tentare di convertire un valore esistente in questo tipo.