Bene, non credo che fornire proprietà di lunghezza al numero sia utile. Il punto è la lunghezza delle stringhe non cambia cambiando la sua rappresentazione.
per esempio, si può avere una stringa simile a questo:
var b = "sometext";
e la sua proprietà length non cambierà a meno che effettivamente cambiare la stringa stessa.
Ma questo non è il caso con i numeri.
Lo stesso numero può avere queste due rappresentazioni:
var a = 23e-1;
and
var b = 2.3;
Quindi, con questi due rappresentazione suo chiaro che lo stesso numero può avere una rappresentanza più e così, se si dispone di proprietà length con i numeri si dovrà cambiare con la rappresentazione della numb.er
fonte
2013-08-09 09:20:07
becau se 'length' è la lunghezza in byte e per le stringhe ha un senso come una normale 'lunghezza'. Gli interi hanno lunghezza di tipo di dati standard, quindi non è necessario calcolare la loro 'lunghezza'. Se ti riferisci alla lunghezza della stringa di rappresentazione int - è ovvio che devi prima convertirlo in stringa. –