Domanda

Ho bisogno di sottostringa una variabile, e non un oggetto, lo so oggetti come;

$("div#foo").text().substr(0,1);

Ma ho bisogno di farlo su un non-oggetto, per esempio una variabile;

var foo = 'abc';
foo = foo.substr(0,1);

Il secondo esempio non funziona, perché è un non oggetto. Il vero problema è che ho bisogno di tagliare l'ultimo carattere fuori da una stringa, quindi è possibile farlo in jQuery su un non-oggetto?

È stato utile?

Soluzione

var foo = 'abc';
foo.substring(0, 1);

Altri suggerimenti

In JavaScript, una stringa è in realtà anche una sorta di un oggetto. Come tale, ha le proprie funzioni membro e substring () è uno di loro. Utilizzare la sintassi RaYell fornito per ottenere ciò che si vuole: -)

Credo che forse si ricevono il messaggio ( "foo.substring non è una funzione"), perché quando hai dichiarato la variabile pippo hai scritto $foo invece di var foo. Questo è il motivo per cui viene interpretata come una variabile jQuery al posto di una variabile javascript

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top