Una stringa letterale viene dichiarata mettendo tra virgolette una sequenza di testo in questo modo : str = "testo ". Al contrario, un oggetto stringa viene creata chiamando il costruttore String e passando una sequenza di testo , come questo: . String ( "testo " )
sempre passati come valori
letterali stringa vengono passati come valori nelle funzioni. Passando dal valore copia la stringa in una variabile locale della funzione . Questo significa che tutte le modifiche apportate dalla funzione per la copia locale della stringa non hanno alcun effetto sulla stringa originale letterale .
Accesso a metodi String
le stringhe letterali hanno accesso a tutti i metodi della classe String . Ciò è reso possibile dal interprete JavaScript , che trasforma temporaneamente una stringa in un oggetto stringa quando viene effettuata una chiamata al metodo.
Aggiunta di proprietà o metodi
differenza di un stringa di oggetti , proprietà e metodi non possono essere aggiunti a stringhe letterali . Proprietà e metodi possono essere aggiunti a oggetti stringa per aggiungere funzionalità , come ad esempio cambiare il caso di tutti i caratteri o la conversione ad un altro tipo di dati . La ragione per cui i metodi e le proprietà non possono essere aggiunti a stringhe letterali è perché, quando una chiamata al metodo è fatto su una stringa letterale , si trasforma in un oggetto stringa e adotta il set predefinito di proprietà e metodi . Tutti i metodi o le proprietà assegnate alla stringa letterale sono inaccessibili .
Programmazione © www.354353.com