stringa su un non-oggetto in jQuery
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?
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