Esempi di JavaScript letterale Notation

June 18

Gli sviluppatori utilizzano JavaScript per creare siti web interattivi. Senza JavaScript, molte pagine su alcuni siti non potevano rispondere ai clic sul pulsante, i movimenti del mouse o pressione di un tasto. Come sviluppatore JavaScript, potrebbe essere necessario manipolare gli oggetti di dati complessi utilizzati sul tuo sito. Un menu a discesa, ad esempio, può essere necessario per visualizzare proiezioni di vendita per più società quotate per mese. Manipolare questo tipo di dati per imparare ad usare la notazione letterale JavaScript.

Oggetti

Gli oggetti costituiscono il fondamento di molti linguaggi di programmazione orientati agli oggetti come Java e C #. I programmatori di creare oggetti da modelli chiamati "classi". Una macchina, per esempio, potrebbe apparire come un oggetto in un programma C #. Questo oggetto vettura può contenere le proprietà definite dall'utente. Dopo aver definito l'oggetto, si può passare ad altre funzioni e accedere ai valori dell'oggetto ogni volta che ne hanno bisogno. Anche se JavaScript non supporta le classi, è ancora un linguaggio di programmazione orientato agli oggetti che ti permette di creare oggetti.

JavaScript letterale Notation

Quando si crea un oggetto JavaScript, come una macchina, si potrebbe definire un oggetto macchina che elenca gli accessori della vettura e dei loro colori. Ci sono due modi per farlo. È possibile creare un oggetto JavaScript e aggiungere elementi ad esso utilizzando il costruttore "Oggetto", come illustrato di seguito:

var auto = new Object ();
car.seat = "scheggia ';
car.tire = "nero";

Questo crea un oggetto macchina che contiene i colori dei due oggetti auto: sedile e pneumatici. È inoltre possibile utilizzare la notazione letterale JavaScript per costruire un oggetto macchina identica e popolarlo come si vede nel seguente esempio:

var auto = [sede: "argento", pneumatico: il nero "];

Se è necessario aggiungere un altro elemento e il suo valore all'oggetto macchina, aggiungere e il suo valore alla fine della lista. notazione letterale consente di creare un oggetto e aggiungere elementi ad esso utilizzando una singola istruzione. Accedi colori dell'oggetto macchina facendo riferimento agli elementi della vettura come si vede nel seguente esempio:

alert ( "Il colore del sedile è" + car.seat);
alert ( "Il colore pneumatico è" + car.tire);

Oggetti avanzati

L'esempio illustra auto un oggetto letterale JavaScript che contiene oggetti stringa. È anche possibile memorizzare i valori numerici negli oggetti. Creare un oggetto di vendita, ad esempio, utilizzando il codice simile al codice riportato di seguito:

vendite var = {giugno 1000, luglio: 1100, agosto: 900};

Citazioni non circondano i valori di vendita, perché quei valori sono numerici. È inoltre possibile utilizzare letterali JavaScript per sostituire le funzioni JavaScript. Quando si sostituisce una funzione come toString, si ridefinisce il modo in cui funzionano le opere. L'esempio riportato di seguito illustra questa tecnica:

var famiglia {
madre: "Jane", cugino: "Jim",

toString: function () {
return "Il nome di tua madre è" + family.mother + "e il nome di tuo cugino è" + family.cousin;
}
}

La funzione toString in questo oggetto famiglia stampa la dichiarazione seguente quando si fa riferimento l'oggetto di famiglia:

Il nome del tuo madre è Jane e il nome di tuo cugino è Jim.

Array multidimensionali

Se il programma JavaScript deve utilizzare un array che contiene più di una dimensione, creare un array multidimensionale utilizzando la notazione letterale. JavaScript notazione letterale permette di creare più array monodimensionali e memorizzarli in un array multi-dimensionale, come mostrato nell'esempio seguente:

var array1 = [ "a", "b", "c"];
var array2 = [1, 2, 3];
var multi-= [array1, array2];

Le prime due istruzioni creano due array. La terza istruzione combina quelli in un singolo array multidimensionale chiamato Multi. Il Multi matrice contiene i valori definiti nelle altre due matrici. È possibile combinare stringa e valori numerici all'interno del nuovo array multi-dimensionale. Accedere a un valore in un array multidimensionale utilizzando la seguente notazione punto:

alert (multi [0] [0];

Questa istruzione visualizza il primo valore memorizzato nella matrice.