Variabili di Javascript
Gradico pensare alle variabili come contenitori su una nave porta-container. Potete mettere tutti i tipi differenti di soddisfare nei contenitori, li spostate verso un altro orificio, li svuotate ed allora sostituite il contenitore con il nuovo soddisfare. Tuttavia, l'analogia della nave porta-container soffre quando rend contoere che il soddisfare nei contenitori deve avere proprietà magiche. Se gli fate un contenitore in pieno aggiungere i numeri e una stringa, l'intero contenitore si trasforma in magico in una stringa. Poiché il Javascript è non archiviato (o scriv debolmente), sia il contenuto che le caratteristiche della variabile possono cambiare. La questione principale, benchè, per i lettori nuovi al concetto di una variabile sia che le variabili sono contenitori con il soddisfare variabile.
Dichiarazione e chiamare
Il Javascript, come la maggior parte delle lingue scripting, ha due sensi di base della dichiarazione della variabile. Le variabili sono dichiarate usando la parola di varietà. Scriv semplicemente dentro la varietà a macchina seguita da un nome variabile e da un valore. Il seguenti sono esempi tipici:
-
articolo di varietà;
-
price= 33.44 di varietà;
-
wholeThing= 86.45 di varietà + (20 *7);
-
name= " Willie B. Goode " di varietà;
-
indirizzo di varietà una via dei 123 olmi ;
-
subTotal=sumItems di varietà
-
mixString= 11.86 di varietà + gatti del giocattolo ;
-
prova di varietà = (alfa > beta)
Prendendo ciascuna quello variabile alla volta, potete vedere come i tipi di dati differenti discussi sono disposti in una variabile:
-
Il primo esempio dimostra che potete dichiarare una variabile ma non dargli un valore. Tali variabili hanno un valore non definito.
-
La seconda variabile contiene la costante letterale numerica di dati-un primitivi semplici con un valore di 33.44.
-
La terza variabile è una variabile composta composta di un'espressione primitiva e composta numerica.
-
La quarta variabile è definita come costante letterale di stringa semplice.
-
La quinta variabile è inoltre una costante letterale di stringa semplice, ma usa una miscela delle cifre e delle lettere.
-
Sixth, la variabile è definita con un'altra variabile.
-
La settima variabile è una miscela di un primitivo numerico della stringa e primitivo, generante una variabile di stringa.
-
Per concludere, l'ultima variabile è un valore booleano derivato dai dati composti.
Dichiarando una variabile avvisa il calcolatore al fatto che una nuova variabile è a disposizione per usare. Dopo che una variabile è dichiarata, non deve essere dichiarata ancora. Per esempio, in strutture di ciclo, la contro variabile può essere definita nella sezione di inizializzazione, ma non nelle sezioni del cambiamento o della prova (incremento/decremento). Per esempio, il seguente segmento di codice indica che il contatore chiamato variabile è dichiarato nel primo segmento ma d'altra parte non è dichiarato ancora:
per (varietà counter=0; contatore < 40; counter++) { .
Alcuni programmatori gradicono inizializzare tutte le loro variabili all'inizio di uno scritto con i valori non definiti. Allora più successivamente possono usarli senza dovere ricordarsi aggiungere le varietà. Inoltre, potete avere una singola linea con parecchie definizioni variabili, con ciascuno variabile separato da un virgola o da un punto e virgola, poichè il seguente scritto illustra.
clutter.html
<html>
<head>
language= " Javascript " del <script >
varietà a=20; b=30, c= " wacka di wacka fanno "; gap= " ;
document.write (spacco di a+ + b + spacco +c);
</script>
bgcolor=#C0FFEE> <body
</body>
</html>
Evit diare generalmente dichiarare più di singola variabile su una linea. Le dichiarazioni multiple in una linea, mentre realizzabili, possono stipare di che cosa è stato definito e di che cosa una variabile è stata definita As. Lo scritto clutter.html ampiamente illustra tale confusione. (A proposito, il carattere che segue la c nel valore di bgcolor è uno zero, [0], non un O. capitale)
Potete omettere la parola chiave di varietà nelle vostre dichiarazioni variabili e vederete indubbiamente gli scritti in cui i programmatori hanno agito in tal modo. Per esempio, il seguenti sono perfettamente buoni esempi di tali dichiarazioni:
acme = meglio ;
costo = 23.22;
Mentre il Javascript accetta queste dichiarazioni per le variabili globali, potete funzionare nei problemi altrove omettendo le varietà (vedi la nota nella seguente sezione.) Quindi, per una buona abitudine di programmazione che eviterà i problemi, usi sempre la parola chiave di varietà quando dichiarano una variabile.
Variabili globali e locali
Le variabili nel Javascript hanno portata. La portata si riferisce alle regioni dello scritto in cui le variabili possono essere usate. Una variabile globale, come il nome implica, ha portata globale ed è definita nell'intero scritto. Le variabili locali sono locali alle funzioni in cui sono definite. Come regola generale, evit diare chiamare tutte le due variabili, se locale o globale, con lo stesso nome o contrassegno.
NOTA
Mentre usando la parola chiave varietà è facoltativo nella dichiarazione delle variabili globali, i problemi possono presentare se non comprendete la varietà nella definizione delle vostre variabili locali. Nel utilizzare la varietà in una dichiarazione di variabile locale, il programma la riconosce come variabile locale, non un cambiamento nel valore di una variabile globale. Senza la parola chiave di varietà usata, il vostro scritto non può dire la differenza e rischiate involontariamente di cambiare il valore di una variabile globale. La morale a questa storia è di usare sempre la parola chiave di varietà per la dichiarazione variabile.
All'interno di una funzione, una variabile locale ha precedenza sopra una variabile globale dello stesso nome. Così, se la vostra identificazione chiamata variabile globale ha il valore Fred e una funzione inoltre con un'identificazione chiamata variabile ha un valore di Ethel, il nome Ethel comparirà quando la funzione visualizza il valore della variabile. Tuttavia, se visualizzate il valore della variabile di identificazione dall'esterno della funzione, il valore sarà Fred.
Il seguente scritto usa quattro variabili per dimostrare queste differenze. Due variabili globali sono definite ed allora due variabili locali sono definite all'interno di una funzione. Una delle variabili globali e locali riparte un contrassegno comune, localGlobal. Una volta infornato dalla funzione, il valore della variabile locale è visualizzato; una volta visualizzato dallo scritto globale, il valore della variabile globale è visualizzato.
GlobalLocal.html
<html>
<head>
language= " Javascript " del <script >
il onlyGlobal= di varietà " questa variabile è soltanto globale! ;
varietà localGlobal = " io \ 'm. globale ora! ;
showMe di funzione () {
localGlobal= di varietà " io \ 'di m. local ora ";
il onlyLocal= di varietà " lavora soltanto al livello locale.
allarme (localGlobal + -- + onlyLocal);
}
showMe ();
document.write (onlyGlobal + <p> " + localGlobal);
allarme (onlyGlobal);
</script>
bgcolor=#CadDad> <body
</body>
</html>un articolo ha presentato da George Freedrich
Diniego: Il nostro Web site non è responsabile delle informazioni contenute da questo articolo. Questo articolo in nessun modo riflette le viste, le opinioni, i pensieri o la credenza del personale dell'indice degli articoli.
Avviso di traduzione: L'articolo variabili di Javascript è stato tradotto usando un servizio di traduzione automatizzato. Chiediamo scusa francamente per tutti gli errori di traduzione che possono accadere. Grazie per la vostra comprensione.