Spremenljivke so osnova za programiranje. Spremenljivke se uporabljajo za zadrževanje vrednosti ali izraza. Kadarkoli imate del podatkov, s katerim boste delali, boste morali prijaviti spremenljivko.
Če morate na primer shraniti imena študentov ali plače zaposlenih, boste uporabili spremenljivke z imenom študenti ali plače.
Spremenljivke lahko uporabite tudi za hrambo izrazov. Recimo, da ste shranili ocene študenta iz angleščine in matematike z uporabo spremenljivk markE in markM.
Poiskati želite skupne ocene. Nato lahko uporabite spremenljivko z imenom markT in nastavite njeno vrednost na markE + markM. Z drugimi besedami, markT = markE + markM. Tu je markT spremenljivka, ki vsebuje izraz.
V tej vadnici boste izvedeli-
- Izjava o spremenljivkah
- Loose Binding
- Vrste podatkov VBScript
Izjava o spremenljivkah
Deklariranje spremenljivk je enako ustvarjanju spremenljivk, ker računalniku naročite, naj si rezervira prostor v pomnilniku. Spremenljivko lahko poimenujete tako, kot želite. Lahko so to kratka imena, kot so x, y ali z, ali več samoopisnih imen, kot so študent, ime, plača itd. Zagotavljanje jasnih in smiselnih imen spremenljivkam velja za dobro programsko prakso.
Za imena spremenljivk VBScript obstajajo določena pravila.
- Ime spremenljivke se mora začeti s črko. Primeri: plača, ocena itd. Spremenljivke, ki se začnejo s številkami ali posebnimi znaki, niso dovoljene. Primeri: 1stSchool, 3rdCar, _name itd.
- Ime spremenljivke ne sme presegati 255 znakov.
- Ime spremenljivke ne sme vsebovati pike (.).
Za prijavo spremenljivk morate uporabiti ključno besedo Dim. Recimo, da nameravate v svojem programu VBScript, sintaksa, uporabiti spremenljivko z imenom "plača"
Dim salary;
Samo razglasitev spremenljivk VBS vam ne bo pomagalo, uporabite jo. V določeni točki mu boste morali dodeliti vrednost in ta postopek je znan kot inicializacija spremenljivke. Če nameravate prijaviti plačo s spremenljivim imenom, potem lahko kodirate tako:
Dim salarysalary = 10000
Pomembno je, da spremenljivki ne dodelite vrednosti, ko in ko jo deklarirate. Recimo, da napišete izjavo, kot je ta:
Dim salary = 10000
Če poskušate izpisati plačo z uporabo document.write, ne bo vrnil nobenega rezultata.
Primer kode
Korak 1) Odprite urejevalnik besedil in dodajte naslednje vrstice kode.
Variables
Korak 2) Datoteko shranite kot variable.html na želeno mesto in jo nato odprite v IE (po korakih, določenih v prejšnjem poglavju). Zdaj boste v brskalniku videli vrednost John.
Korak 3) Nato razkomentirajte vrstico 11 in 12
Znova shranite datoteko in osvežite brskalnik IE, če je že odprt, ali odprite datoteko v brskalniku IE. Morda bi se spraševali, če ne bi videli ničesar; ne John ne Smith. Težava tukaj je v tem, da ste spremenljivki poskusili dodeliti vrednost, medtem ko ste jo razglasili za nedovoljeno.
Loose Binding
VBScript vam ponuja svobodo uporabe spremenljivk, ne da bi jo prijavili (imenovano ohlapna vezava). Na primer, ne da bi imeli stavek Dim student, lahko spremenljivki student dodelite vrednost, na primer - student = "John"
Ampak to sploh ni dobra programska praksa. Če spremenljivko uporabljate, ne da bi jo prijavili, in isto spremenljivko napačno črkujete, ko jo znova uporabite, vas VBScript ne bo pozval k napaki.
Da bi olajšali branje kode in prepoznali napake, uporabite izjavo Option Explicit na začetku kode, da boste prisiljeni prijaviti vse svoje spremenljivke, tudi če boste to pozabili. Da bi se izognili težavam, povezanim s spremenljivkami, je vedno dobro navesti izjavo Option Explicit na začetku kode VBScript.
Primer kode:
Korak 1) Odprite urejevalnik besedil in dodajte naslednje vrstice kode.
Korak 2) Datoteko shranite kot variables.html na želeno mesto. Zdaj odprite datoteko v Internet Explorerju in zaslon je prazen. Zakaj? ker ste pred uporabo uporabili eksplicitne, vendar ne deklarirane spremenljivke
Korak 3) Zdaj, da razumemo pomen izrecne izjave Option, v zgornji kodi razkomentirajte vrstico 5
Korak 4) Shranite datoteko variables.html in osvežite brskalnik. Zdaj bo vaš rezultat takšen:
Opomba - Če želite združiti dva niza, morate uporabiti “&”. V zgornjem primeru je uporabljen v ukazu document.write. Očitno je, da je izračun skupnih ocen napačen. Zdaj samo dodajte prvi stavek Option Explicit na začetku kode VBScript (brez stavka Dim).
Shranite datoteko in si oglejte izhodne podatke. Kot izhod ne boste dobili ničesar, kar pomeni, da ima vaša koda napako. Tu je napaka v tem, da niste uporabili spremenljivk, preden ste jo uporabili, tudi po navedbi eksplicitnega stavka Option.
Spremenljivke lahko prijavite tudi z uporabo javnih in zasebnih ključnih besed, kot je javni študent ali zasebni študent. Toda pri uporabi teh dveh ključnih besed za deklariranje spremenljivk morate biti previdnejši, ker bo to spremenilo obseg vaših spremenljivk.
V eno spremenljivko lahko shranite tudi več vrednosti, ki so znane kot spremenljivke matrike VBScript . Recimo, da želite shraniti podrobnosti, kot so ime, znamke, naslov itd. 30 študentov. Zares težko bo ustvariti in upravljati nabore po 30 spremenljivk za imena, oznake, naslove itd.
Namesto tega lahko prijavite eno spremenljivko z imenom študenti in v to spremenljivko shranite imena vseh 30 študentov. V tem primeru boste spremenljivko razglasili kot Dim students (29) (indeks matrike se začne od nič) in vrednosti boste dodelili kot
students(0) = "John"students(1) = "Hannah"students(2) = "Kevin"… .… .students(28) = "Rose"students(29) = "Emma"
Podobno lahko ustvarite spremenljivke, kot so oznake, naslov itd., Da shranite ustrezne vrednosti vseh 30 študentov. Ustvarite lahko tudi večdimenzionalne nize, ki imajo do 60 dimenzij.
Primer kode:
Odprite urejevalnik besedil in dodajte naslednje vrstice kode.
Tu smo shranili podatke le o treh študentih. Dodate lahko podrobnosti do 20 študentov, saj smo velikost matrike nastavili na 20 (indeks se začne od 0).
Vrste podatkov VBScript
V prejšnjem razdelku ste morda opazili, da smo spremenljivkam dodelili različne vrste podatkov. V različne spremenljivke smo shranili številke (ocena in plača), nize (ime) itd.
Te številke, nizi itd. So znani kot podatkovni tipi . V bistvu ima VBScript samo en podatkovni tip, imenovan Variant. Različica je posebna vrsta podatkovnega tipa, ki lahko vsebuje različne vrste informacij.
Če uporabljate Variant v številskem kontekstu, se obnaša kot število, in ko ga uporabljate v kontekstu niza, se obnaša kot niz.
Z drugimi besedami, ko določite plačo = 10000, VBScript predpostavlja, da je plača številčni podatkovni tip. Varianta natančno razlikuje med naravo podatkov. Na primer, lahko uporabite vrsto različice za shranjevanje logičnih vrednosti, valute, datuma in tako naprej.
Te različne kategorije informacij, ki jih lahko vsebuje različica, se imenujejo podtipi. Čeprav se Variant večinoma vede tako, da je najprimernejši za podatke, ki jih vsebuje, se morate zavedati različnih podtipov.
Sledi seznam tipov podatkov VBScript.
- Prazno: poseben podtip, ki predstavlja spremenljivko, ki ji še ni dodeljena nobena vrednost.
- Null: Poseben podtip, ki predstavlja spremenljivko, dodeljeno z nično vrednostjo.
- Celo število: Uporaba 2 bajtov za izražanje podpisanega celega števila v razponu od -32.768 do 32.767.
- Long: Uporaba 4 bajtov za izražanje podpisanih celih števil v razponu od -2,147,483,648 do 2,147,483,647.
- Posamezen: Uporaba 4 bajtov za izražanje realnih števil v obliki s plavajočo vejico v razponu od -3.402823e38 do -1.401298e-45 za negativne vrednosti in od 1.401298e-45 do 3.402823e38 za pozitivno vrednost.
- Double: Uporaba 8 bajtov za izražanje realnih števil v obliki s plavajočo vejico od -1.79769313486232e308 do -4.94065645841247e-324 za negativne vrednosti in od 4.94065645841247e-324 do 1.79769313486232e308 za pozitivne vrednosti.
- Valuta: Uporaba 8 bajtov za izražanje realnih števil v decimalni obliki od -922.337.293.685.477.5808 do 922.337.293.685.477.5807.
- Datum: Uporaba 8 bajtov za izražanje datumov od 1. januarja 100 do 31. decembra 9999.
- Niz: Uporaba 1 bajta na znak za izražanje zaporedja znakov, ki lahko obsega približno 2 milijardi znakov.
- Predmet: posebna podvrsta, ki predstavlja sklic na predmet.
- Napaka: posebna podvrsta, ki predstavlja številko napake.
- Logična vrednost: Uporaba 2 bajtov, da vsebuje True ali False.
- Bajt: Uporaba 1 bajta za izražanje celih števil v območju od 0 do 255.
Vgrajeni sta dve funkciji VBScript, ki vam pomagata poznati podtip spremenljivke: “varType ()” in “typeName ()”.
Tip var vrne številsko predstavitev in typeName () vrne besedilno predstavitev podtipa spremenljivke. Vsak podtip ima vnaprej določeno številsko predstavitev.
Primer kode
Odprite urejevalnik besedil in dodajte naslednje vrstice kode.
Datoteko shranite kot subtype.html in jo odprite v IE. Vaš izhod bo videti tako:
OPOMBA: Spremenljivke lahko prijavite tudi z uporabo javnih in zasebnih ključnih besed, na primer javnega študenta ali zasebnega študenta. Toda pri uporabi teh dveh ključnih besed za deklariranje spremenljivk morate biti previdnejši, ker bo to spremenilo obseg vaših spremenljivk.
Povzetek
- Spremenljivke se uporabljajo za zadrževanje vrednosti ali izraza med programiranjem. Spremenljivke je treba deklarirati in inicializirati ločeno.
- Čeprav lahko spremenljivke uporabljate brez deklariranja, deklariranje spremenljivk pred njihovo uporabo velja za dobro programsko prakso.
- Različica je edini podatkovni tip VBScript in varianta ima različne podvrste, vključno z nizom, logičnim, celoštevilskim, valutnim itd.
Odpravljanje težav
Če po zagonu kode vidite prazno stran, naredite naslednje
- Pritisnite F12, da odprete orodja za razvijalce
- V levi orodni vrstici se pomaknite navzdol, dokler ne vidite strani z nastavitvami "Emulation"
- Spremenite način dokumenta iz privzetega ("Edge") v 10
- V glavo dodajte naslednjo kodo