Le variabili costituiscono la base della programmazione. Le variabili vengono utilizzate per contenere un valore o un'espressione. Ogni volta che hai un dato su cui lavorare, dovrai dichiarare una variabile.
Ad esempio, se devi memorizzare i nomi degli studenti o gli stipendi dei dipendenti, utilizzerai le variabili denominate studenti o stipendi.
Le variabili possono essere utilizzate anche per contenere espressioni. Supponiamo di aver memorizzato i voti di uno studente in inglese e matematica utilizzando le variabili markE e markM.
Vuoi trovare il punteggio totale. Quindi, puoi utilizzare una variabile denominata markT e impostarne il valore su markE + markM. In altre parole, markT = markE + markM. In questo caso, markT è una variabile che contiene un'espressione.
In questo tutorial imparerai-
- Dichiarazione di variabili
- Rilegatura allentata
- Tipi di dati VBScript
Dichiarazione di variabili
Dichiarare le variabili equivale a creare variabili perché stai istruendo il computer a riservare spazio di memoria. Puoi nominare la variabile nel modo che preferisci. Possono essere nomi brevi come x, yo z o più nomi auto descrittivi come studente, nome, stipendio ecc. Fornire nomi chiari e significativi alle variabili è considerata una buona pratica di programmazione.
Esistono alcune regole per i nomi delle variabili VBScript.
- Il nome della variabile deve iniziare con una lettera. Esempi: stipendio, voto ecc. Le variabili che iniziano con numeri o caratteri speciali non sono consentite. Esempi: 1stSchool, 3rdCar, _name ecc.
- Il nome della variabile non può superare i 255 caratteri.
- Il nome della variabile non deve contenere un punto (.).
Per dichiarare le variabili, è necessario utilizzare la parola chiave Dim. Si supponga di voler utilizzare una variabile denominata "stipendio" nel programma VBScript, sintassi
Dim salary;
La semplice dichiarazione delle variabili VBS non ti aiuterà, usala. Dovrai assegnargli un valore prima o poi e questo processo è noto come inizializzazione della variabile. Se hai intenzione di dichiarare uno stipendio con nome variabile, puoi codificare in questo modo:
Dim salarysalary = 10000
La cosa importante che devi assicurarti è di non assegnare un valore alla variabile come e quando lo dichiari. Supponi di scrivere una dichiarazione come questa:
Dim salary = 10000
Se provi a produrre stipendio utilizzando document.write, non restituirà alcun output.
Esempio di codice
Passaggio 1) Apri il tuo editor di testo e aggiungi le seguenti righe di codice.
Variables
Passaggio 2) Salvare questo file come variable.html nella posizione preferita e quindi aprirlo in IE (seguendo i passaggi specificati nel capitolo precedente). Ora vedrai il valore John nel browser.
Passaggio 3) Quindi, rimuovere il commento dalle righe 11 e 12
Salva di nuovo il file e aggiorna il browser IE se è già aperto o apri il file nel browser IE. Ci si potrebbe chiedere di non vedere niente; né John né Smith. Il problema qui è che hai provato ad assegnare il valore alla variabile mentre lo dichiaravi che non è consentito.
Rilegatura allentata
VBScript ti offre la libertà di usare le variabili senza dichiararle (chiamata allentata). Ad esempio, senza avere l'istruzione Dim student, puoi assegnare un valore alla variabile student come - student = "John"
Ma non è affatto una buona pratica di programmazione. Se si utilizza una variabile senza dichiararla e si scrive in modo errato la stessa variabile quando la si utilizza di nuovo, VBScript non richiederà l'errore.
Quindi, per rendere il codice più facile da leggere e identificare gli errori, dovresti usare l'istruzione Option Explicit all'inizio del tuo codice in modo da essere costretto a dichiarare tutte le tue variabili anche se ti dimentichi di farlo. Per evitare problemi relativi al tipo di variabile, è sempre bene specificare l'istruzione Option Explicit all'inizio del codice VBScript.
Esempio di codice:
Passaggio 1) Apri il tuo editor di testo e aggiungi le seguenti righe di codice.
Passaggio 2) Salva il file come variables.html nella tua posizione preferita. Ora apri il file in Internet Explorer e lo schermo è vuoto. Perché ? perché hai usato l'opzione esplicita ma non le variabili dichiarate prima di usarle
Passaggio 3) Ora per comprendere l'importanza dell'istruzione Option Explicit, rimuovere il commento dalla riga 5 nel codice precedente
Passaggio 4) Salva il file variables.html e aggiorna il browser. Ora, il tuo output sarà così:
Nota - Per concatenare due stringhe, è necessario utilizzare "&". Nell'esempio sopra, viene utilizzato all'interno del comando document.write. È ovvio che il calcolo del punteggio totale è sbagliato. Ora aggiungi semplicemente la prima istruzione Option Explicit all'inizio del codice VBScript (senza l'istruzione Dim).
Salva il file e guarda l'output. Non otterrai nulla come output che indichi che il tuo codice ha qualche errore. Qui l'errore è che non hai dichiarato le variabili prima di usarlo anche dopo aver specificato l'istruzione Option Explicit.
Puoi anche dichiarare le variabili utilizzando parole chiave pubbliche e private come uno studente pubblico o uno studente privato. Ma devi stare più attento quando usi queste due parole chiave per dichiarare le variabili perché cambierà l'ambito delle tue variabili.
È inoltre possibile memorizzare più valori in una singola variabile e tali variabili sono note come variabili array VBScript . Supponi di voler memorizzare dettagli come nome, voti, indirizzo ecc. Di 30 studenti. Sarà davvero difficile creare e gestire insiemi di 30 variabili per nomi, contrassegni, indirizzi e così via.
Invece, puoi dichiarare una singola variabile denominata studenti e memorizzare i nomi di tutti i 30 studenti in questa variabile. In tal caso, dichiarerai la variabile come Dim students (29) (l'indice dell'array inizia da zero) e assegnerai i valori come
students(0) = "John"students(1) = "Hannah"students(2) = "Kevin"… .… .students(28) = "Rose"students(29) = "Emma"
Allo stesso modo, puoi creare variabili come segni, indirizzo ecc. Per memorizzare i rispettivi valori di tutti i 30 studenti. È inoltre possibile creare array multidimensionali con un massimo di 60 dimensioni.
Esempio di codice:
Apri il tuo editor di testo e aggiungi le seguenti righe di codice.
Qui abbiamo archiviato i dettagli di soli tre studenti. È possibile aggiungere dettagli fino a 20 studenti poiché abbiamo impostato la dimensione dell'array su 20 (poiché l'indice inizia da 0).
Tipi di dati VBScript
Nella sezione precedente, potresti aver notato che abbiamo assegnato diversi tipi di dati alle variabili, abbiamo memorizzato numeri (voto e stipendio), stringhe (nome) ecc. In variabili diverse.
Questi numeri, stringhe ecc. Sono noti come tipi di dati . In effetti, VBScript ha un solo tipo di dati chiamato Variant. Una variante è un tipo speciale di tipo di dati che può contenere diversi tipi di informazioni.
Se usi Variant in un contesto numerico, si comporta come un numero e quando lo usi in un contesto di stringa, si comporta come una stringa.
In altre parole, quando si specifica salary = 10000, VBScript presume che salary sia un tipo di dati numerico. Una variante fa distinzioni specifiche sulla natura dei dati. Ad esempio, puoi utilizzare il tipo di variante per memorizzare valori booleani, valuta, data e così via.
Queste diverse categorie di informazioni che possono essere contenute in una variante sono chiamate sottotipi. Sebbene la maggior parte delle volte Variant si comporti in modo tale da essere più appropriato per i dati che contiene, dovresti essere consapevole dei diversi sottotipi.
Di seguito è riportato l'elenco dei tipi di dati VBScript.
- Vuoto: un sottotipo speciale per rappresentare una variabile a cui non è stato ancora assegnato alcun valore.
- Null: un sottotipo speciale per rappresentare una variabile assegnata con un valore nullo.
- Intero: utilizzo di 2 byte per esprimere un numero intero con segno compreso tra -32.768 e 32.767.
- Lungo: utilizzo di 4 byte per esprimere numeri interi con segno compresi tra -2.147.483.648 e 2.147.483.647.
- Singolo: utilizzo di 4 byte per esprimere numeri reali in formato a virgola mobile compreso tra -3.402823e38 e -1.401298e-45 per valori negativi e da 1.401298e-45 a 3.402823e38 per valore positivo.
- Doppio: utilizzo di 8 byte per esprimere numeri reali in formato virgola mobile compreso tra -1,79769313486232e308 e -4,94065645841247e-324 per i valori negativi e da 4,94065645841247e-324 a 1,79769313486232e308 per i valori positivi.
- Valuta: utilizzo di 8 byte per esprimere numeri reali in formato decimale compreso tra -922,337,293,685,477,5808 e 922,337,293,685,477,5807.
- Data: utilizzo di 8 byte per esprimere date comprese tra l'1 gennaio 100 e il 31 dicembre 9999.
- Stringa: utilizzo di 1 byte per carattere per esprimere una sequenza di caratteri che può contenere fino a circa 2 miliardi di caratteri.
- Oggetto: un sottotipo speciale per rappresentare un riferimento a un oggetto.
- Errore: un sottotipo speciale per rappresentare un numero di errore.
- Booleano: utilizzo di 2 byte per contenere True o False.
- Byte: utilizzo di 1 byte per esprimere un numero intero compreso tra 0 e 255.
Ci sono due funzioni VBScript incorporate che aiutano a conoscere il sottotipo di una variabile: "varType ()" e "typeName ()".
Il tipo var restituisce la rappresentazione numerica e typeName () restituisce la rappresentazione testuale del sottotipo della variabile. Ogni sottotipo ha una rappresentazione numerica predefinita.
Esempio di codice
Apri il tuo editor di testo e aggiungi le seguenti righe di codice.
Salva il file come subtype.html e aprilo in IE. Il tuo output sarà simile a questo:
NOTA: puoi anche dichiarare le variabili utilizzando parole chiave pubbliche e private come studente pubblico o studente privato. Ma devi stare più attento quando usi queste due parole chiave per dichiarare le variabili perché cambierà l'ambito delle tue variabili.
Sommario
- Le variabili vengono utilizzate per contenere un valore o un'espressione durante la programmazione. Le variabili devono essere dichiarate e inizializzate separatamente.
- Sebbene sia possibile utilizzare le variabili senza dichiarare, dichiarare le variabili prima di utilizzarle è considerata una buona pratica di programmazione.
- Una variante è l'unico tipo di dati di VBScript e la variante ha diversi sottotipi tra cui String, Boolean, Integer, Currency ecc.
Risoluzione dei problemi
Nel caso in cui venga visualizzata una pagina vuota dopo aver eseguito il codice, eseguire le operazioni seguenti
- Premi F12 per aprire gli strumenti per sviluppatori
- Nella barra degli strumenti a sinistra scorri verso il basso fino a visualizzare la pagina delle impostazioni "Emulazione"
- Cambia la Modalità documento da un'impostazione predefinita ("Bordo") a 10
- Aggiungi il codice seguente all'head