Variabilele stau la baza programării. Variabilele sunt folosite pentru a păstra valoarea sau o expresie. Ori de câte ori aveți o parte a datelor cu care să lucrați, va trebui să declarați o variabilă.
De exemplu, dacă trebuie să stocați numele studenților sau salariile angajaților, veți utiliza variabile numite studenți sau salarii.
Variabilele pot fi, de asemenea, utilizate pentru menținerea expresiilor. Să presupunem că ați stocat notele unui student în engleză și matematică folosind variabilele markE și markM.
Vrei să găsești notele totale. Apoi, puteți utiliza o variabilă numită markT și setați valoarea acesteia la markE + markM. Cu alte cuvinte, marcaT = markE + markM. Aici, markT este o variabilă care deține o expresie.
În acest tutorial, veți învăța-
- Declararea variabilelor
- Loose Binding
- Tipuri de date VBScript
Declararea variabilelor
Declararea variabilelor este aceeași cu crearea variabilelor, deoarece instruiți computerul să rezerve spațiu de memorie. Puteți denumi variabila așa cum doriți. Poate fi vorba de nume scurte precum x, y sau z sau mai multe nume care se autodescriu ca student, Nume, salariu etc. Furnizarea de nume clare și semnificative pentru variabile este considerată o bună practică de programare.
Există anumite reguli pentru numele variabilelor VBScript.
- Numele variabilei trebuie să înceapă cu o literă. Exemple: salariu, notă etc. Variabilele care încep cu cifre sau caractere speciale nu sunt permise. Exemple: 1stSchool, 3rdCar, _name etc.
- Numele variabilei nu poate depăși 255 de caractere.
- Numele variabilei nu trebuie să conțină un punct (.).
Pentru declararea variabilelor, trebuie să utilizați cuvântul cheie Dim. Să presupunem că intenționați să utilizați o variabilă numită „salariu” în sintaxa programului dvs. VBScript
Dim salary;
Doar declararea variabilelor VBS nu vă va ajuta, folosiți-o. Va trebui să îi atribuiți o valoare la un moment dat sau altul și acest proces este cunoscut sub numele de inițializarea variabilei. Dacă intenționați să declarați un salariu numit în mod variabil, atunci puteți codifica astfel:
Dim salarysalary = 10000
Important este să vă asigurați că nu trebuie să atribuiți o valoare variabilei pe măsură ce o declarați. Să presupunem că scrieți o astfel de afirmație:
Dim salary = 10000
Dacă încercați să scoateți salariul utilizând document.write, acesta nu va returna nicio ieșire.
Exemplu de cod
Pasul 1) Deschideți editorul de text și adăugați următoarele linii de cod.
Variables
Pasul 2) Salvați acest fișier ca variable.html în locația preferată și apoi deschideți-l în IE (urmând pașii specificați în capitolul anterior). Acum, veți vedea valoarea John pe browser.
Pasul 3) Apoi, descomentați liniile # 11 și 12
Salvați din nou fișierul și reîmprospătați browserul IE dacă acesta este deja deschis sau deschideți fișierul în browserul IE. S-ar putea să vă mirați să nu vedeți nimic; nici John, nici Smith. Problema aici este că ați încercat să atribuiți valoarea variabilei în timp ce o declarați, ceea ce nu este permis.
Loose Binding
VBScript vă oferă libertatea de a utiliza variabile fără a le declara (numită legare liberă). De exemplu, fără a avea declarația Dim student, puteți atribui o valoare variabilei student ca - student = "John"
Dar, nu este deloc o bună practică de programare. Dacă utilizați o variabilă fără a o declara și greșiți aceeași variabilă atunci când o utilizați din nou, VBScript nu vă va solicita eroarea.
Deci, pentru a face codul mai ușor de citit și pentru a identifica erorile, ar trebui să utilizați declarația Option Explicit de la începutul codului, astfel încât să fiți forțați să declarați toate variabilele, chiar dacă uitați să faceți acest lucru. Pentru a evita problemele legate de tipul variabilelor, este întotdeauna bine să specificați declarația Option Explicit la începutul codului VBScript.
Exemplu de cod:
Pasul 1) Deschideți editorul de text și adăugați următoarele linii de cod.
Pasul 2) Salvați fișierul ca variables.html în locația preferată. Acum deschideți fișierul în Internet Explorer și ecranul dvs. este gol. De ce ? deoarece ați folosit opțiuni explicite, dar nu ați declarat variabile înainte de a le utiliza
Pasul 3) Acum, pentru a înțelege importanța declarației Option Explicit, decomentați Linia 5 din codul de mai sus
Pasul 4) Salvați fișierul variables.html și reîmprospătați browserul. Acum, rezultatul dvs. va fi astfel:
Notă - Pentru a concatena două șiruri, trebuie să utilizați „&”. În exemplul de mai sus, este utilizată comanda din interiorul document.write. Este evident că calculul notelor totale este greșit. Acum trebuie doar să adăugați prima declarație Option Explicit la începutul codului VBScript (fără instrucțiunea Dim).
Salvați fișierul și vedeți rezultatul. Nu veți primi nimic ca ieșire care indică faptul că codul dvs. are o eroare. Aici eroarea este că nu ați declarat variabile înainte de ao utiliza, chiar și după ce ați specificat declarația Option Explicit.
De asemenea, puteți declara variabile folosind cuvinte cheie publice și private, cum ar fi un student public sau un student privat. Dar trebuie să fiți mai atenți în timp ce utilizați aceste două cuvinte cheie pentru declararea variabilelor, deoarece va schimba domeniul de aplicare al variabilelor dvs.
De asemenea, puteți stoca mai multe valori într-o singură variabilă și astfel de variabile sunt cunoscute sub numele de variabile matrice VBScript . Să presupunem că doriți să stocați detalii precum numele, mărcile, adresa etc. a 30 de studenți. Va fi cu adevărat dificil să creați și să gestionați seturi de 30 de variabile pentru nume, mărci, adrese și așa mai departe.
În schimb, puteți declara o singură variabilă numită elevi și puteți stoca numele tuturor celor 30 de elevi în această variabilă. În acest caz, veți declara variabila ca Dim studenți (29) (indicele matrice începe de la zero) și veți atribui valori ca
students(0) = "John"students(1) = "Hannah"students(2) = "Kevin"… .… .students(28) = "Rose"students(29) = "Emma"
În mod similar, puteți crea variabile precum semne, adresă etc pentru a stoca valorile respective ale tuturor celor 30 de studenți. De asemenea, puteți crea tablouri multidimensionale cu până la 60 de dimensiuni.
Exemplu de cod:
Deschideți editorul de text și adăugați următoarele linii de cod.
Aici, am stocat detalii despre doar trei studenți. Puteți adăuga detalii de până la 20 de studenți, deoarece am setat dimensiunea matricei la 20 (deoarece indexul începe de la 0).
Tipuri de date VBScript
În secțiunea anterioară, este posibil să fi observat că am atribuit diferite tipuri de date variabilelor. Am stocat numere (notă și salariu), șiruri (nume) etc. în variabile diferite.
Aceste numere, șiruri etc. sunt cunoscute sub numele de tipuri de date . De fapt, VBScript are un singur tip de date numit Variant. O variantă este un tip special de tip de date care poate conține diferite tipuri de informații.
Dacă utilizați Variant într-un context numeric, acesta se comportă ca un număr și atunci când îl utilizați într-un context de șir, se comportă ca un șir.
Cu alte cuvinte, când specificați salariu = 10000, VBScript presupune că salariul este un tip de date numerice. O variantă face distincții specifice despre natura datelor. De exemplu, puteți utiliza tipul de variantă pentru a stoca valorile booleene, moneda, data și așa mai departe.
Aceste categorii diferite de informații care pot fi conținute într-o variantă se numesc subtipuri. Deși, de cele mai multe ori, varianta se comportă într-un mod care este cel mai potrivit pentru datele pe care le conține, ar trebui să fiți conștienți de diferite subtipuri.
Urmează lista tipurilor de date VBScript.
- Gol: un subtip special pentru a reprezenta o variabilă care nu a fost încă atribuită cu nicio valoare.
- Nul: un subtip special pentru a reprezenta o variabilă atribuită cu o valoare nulă.
- Întreg: folosirea a 2 octeți pentru a exprima întregul semnat în intervalul -32.768 până la 32.767.
- Lung: folosind 4 octeți pentru a exprima numere întregi semnate variind de la -2.147.483.648 până la 2.147.483.647.
- Singur: Utilizarea a 4 octeți pentru a exprima numerele reale în format cu virgulă mobilă variind de la -3.402823e38 la -1.401298e-45 pentru valorile negative și de la 1.401298e-45 la 3.402823e38 pentru valoarea pozitivă.
- Dublu: folosind 8 octeți pentru a exprima numerele reale în format cu virgulă mobilă variind de la -1.79769313486232e308 la -4.94065645841247e-324 pentru valorile negative și de la 4.94065645841247e-324 la 1.79769313486232e308 pentru valorile pozitive.
- Monedă: folosirea a 8 octeți pentru a exprima numerele reale în format zecimal variind de la -922,337,293,685,477,5808 la 922,337,293,685,477,5807.
- Data: folosirea a 8 octeți pentru a exprima date cuprinse între 1 ianuarie 100 și 31 decembrie 9999.
- Șir: Folosind 1 octet per caracter pentru a exprima o secvență de caractere care poate avea până la aproximativ 2 miliarde de caractere.
- Obiect: un subtip special pentru a reprezenta o referință la un obiect.
- Eroare: un subtip special pentru a reprezenta un număr de eroare.
- Boolean: Utilizarea a 2 octeți pentru a conține True sau False.
- Octet: Folosind 1 octet pentru a exprima întregul în intervalul 0-255.
Există două funcții VBScript încorporate care vă ajută să cunoașteți subtipul unei variabile: „varType ()” și „typeName ()”.
Tipul var returnează reprezentarea numerică, iar typeName () returnează reprezentarea text a subtipului variabilei. Fiecare subtip are o reprezentare numerică predefinită.
Exemplu de cod
Deschideți editorul de text și adăugați următoarele linii de cod.
Salvați fișierul subtip.html și deschideți-l în IE. Rezultatul dvs. va arăta astfel:
NOTĂ: De asemenea, puteți declara variabile folosind cuvinte cheie publice și private, cum ar fi student public sau student privat. Dar trebuie să fiți mai atenți în timp ce utilizați aceste două cuvinte cheie pentru declararea variabilelor, deoarece va schimba domeniul de aplicare al variabilelor dvs.
rezumat
- Variabilele sunt folosite pentru a păstra valoarea sau o expresie în timpul programării. Variabilele trebuie declarate și inițializate separat.
- Deși puteți utiliza variabile fără a declara, declararea variabilelor înainte de a le utiliza este considerată o bună practică de programare.
- O variantă este singurul tip de date al VBScript și varianta are subtipuri diferite, inclusiv String, Boolean, Integer, Currency etc.
Depanare
În cazul în care vedeți o pagină goală după ce executați codul, procedați în felul următor
- Apăsați F12 pentru a deschide instrumentele pentru dezvoltatori
- În bara de instrumente din stânga derulați în jos până când vedeți pagina de setări „Emulare”
- Schimbați modul de document dintr-un mod implicit („Edge”) în 10
- Adăugați următorul cod în cap