Variabler danner grunnlaget for programmering. Variabler brukes til å holde verdi eller et uttrykk. Når du har et stykke data å jobbe med, må du erklære en variabel.
Hvis du for eksempel må lagre navn på studenter eller lønn til ansatte, bruker du variabler som heter studenter eller lønn.
Variabler kan også brukes til å holde uttrykk. Anta at du har lagret karakterene til en student i engelsk og matematikk ved hjelp av variablene markE og markM.
Du vil finne de totale karakterene. Deretter kan du bruke en variabel med navnet markT og sette verdien til markE + markM. Med andre ord, markT = markE + markM. Her er markT en variabel som inneholder et uttrykk.
I denne veiledningen vil du lære-
- Deklarerende variabler
- Løs binding
- VBScript-datatyper
Deklarerende variabler
Å erklære variabler er det samme som å lage variabler fordi du instruerer datamaskinen om å reservere minne. Du kan navngi variabelen slik du vil. Det kan være korte navn som x, y eller z eller mer selvbeskrivende navn som student, navn, lønn osv. Å gi klare og meningsfulle navn til variabler regnes som en god programmeringspraksis.
Det er visse regler for VBScript-variabelnavn.
- Variabelnavn må begynne med en bokstav. Eksempler: lønn, merke osv. Variabler som begynner med tall eller spesialtegn er ikke tillatt. Eksempler: 1stSchool, 3rdCar, _name etc.
- Variabelnavnet kan ikke overstige 255 tegn.
- Variabelnavn skal ikke inneholde en periode (.).
For å deklarere variabler, må du bruke nøkkelordet Dim. Anta at du planlegger å bruke en variabel kalt “lønn” i VBScript-programmet, syntaksen
Dim salary;
Bare det å erklære VBS-variablene vil ikke hjelpe deg, bruk den. Du må tilordne en verdi til den på et eller annet tidspunkt, og denne prosessen er kjent som initialisering av variabelen. Hvis du planlegger å erklære lønn med variabelt navn, kan du kode slik:
Dim salarysalary = 10000
Det viktige du må sørge for er at du ikke skal tilordne en verdi til variabelen når og når du erklærer den. Anta at du skriver en uttalelse som dette:
Dim salary = 10000
Hvis du prøver å levere lønn ved hjelp av document.write, returnerer den ikke noe.
Kodeeksempel
Trinn 1) Åpne teksteditoren din og legg til følgende kodelinjer.
Variables
Trinn 2) Lagre denne filen som variabel.html på ønsket sted, og åpne denne i IE (ved å følge trinnene som er spesifisert i forrige kapittel). Nå vil du se verdien John i nettleseren.
Trinn 3) Neste, avkommenteringslinje nr. 11 og 12
Lagre filen igjen og oppdater IE-nettleseren hvis den allerede er åpnet, eller åpne filen i IE-nettleseren. Du lurer kanskje på å se ingenting; verken John eller Smith. Problemet her er at du prøvde å tilordne verdien til variabelen mens du erklærte den som ikke er tillatt.
Løs binding
VBScript gir deg friheten til å bruke variabler uten å erklære det (kalt løs binding). For eksempel, uten å ha utsagnet Dim student, kan du tilordne en verdi til variabelen student som - student = "John"
Men det er ikke en god programmeringspraksis. Hvis du bruker en variabel uten å erklære den og feilstavet den samme variabelen når du bruker den igjen, vil ikke VBScript be deg om feilen.
Så for å gjøre koden enklere å lese og identifisere feilene, bør du bruke Option Explicit-setningen i begynnelsen av koden slik at du blir tvunget til å erklære alle variablene dine selv om du glemmer å gjøre det. For å unngå problemer knyttet til variabel type, er det alltid bra å spesifisere utsagnet Option Explicit i begynnelsen av VBScript-koden.
Kodeeksempel:
Trinn 1) Åpne teksteditoren din og legg til følgende kodelinjer.
Trinn 2) Lagre filen som variables.html på ønsket sted. Åpne nå filen i Internet Explorer, og skjermen er blank. Hvorfor ? fordi du har brukt eksplisitte men ikke deklarerte variabler før du brukte dem
Trinn 3) Nå for å forstå viktigheten av Option Explicit statement, avkommenter linje 5 i koden ovenfor
Trinn 4) Lagre filen variables.html og oppdater nettleseren din. Nå vil utdataene dine være slik:
Merk - For å sammenkoble to strenger, må du bruke “&”. I eksemplet ovenfor brukes kommandoen document.write. Det er åpenbart at beregningen av totale karakterer er feil. Nå er det bare å legge til den første setningen Option Explicit i begynnelsen av VBScript-koden (uten Dim-setningen).
Lagre filen og se utdataene. Du får ingenting som utgang som indikerer at koden din har en feil. Her er feilen at du ikke har deklarert variabler før du brukte den, selv etter å ha spesifisert Option Explicit statement.
Du kan også erklære variabler ved hjelp av offentlige og private nøkkelord som en offentlig student eller privat student. Men du må være mer forsiktig når du bruker disse to nøkkelordene for å erklære variabler, fordi det vil endre omfanget av variablene dine.
Du kan også lagre flere verdier i en enkelt variabel, og slike variabler er kjent som VBScript-arrayvariabler . Anta at du vil lagre detaljer som navn, karakter, adresse osv. Til 30 studenter. Det vil være veldig vanskelig å lage og administrere sett med 30 variabler for navn, merker, adresser og så videre.
I stedet kan du erklære en enkelt variabel som heter studenter og lagre navnene på alle 30 studentene i denne variabelen. I slike tilfeller vil du erklære variabelen som Dim-studenter (29) (matriseindeks starter fra null), og du vil tilordne verdier som
students(0) = "John"students(1) = "Hannah"students(2) = "Kevin"… .… .students(28) = "Rose"students(29) = "Emma"
På samme måte kan du opprette variabler som merker, adresse osv. For å lagre de respektive verdiene til alle 30 studentene. Du kan også lage flerdimensjonale matriser med opptil 60 dimensjoner.
Kodeeksempel:
Åpne teksteditoren din og legg til følgende kodelinjer.
Her har vi lagret detaljer om bare tre studenter. Du kan legge til detaljer for opptil 20 studenter ettersom vi har satt størrelsen på matrisen til 20 (som indeks starter fra 0).
VBScript-datatyper
I forrige avsnitt har du kanskje lagt merke til at vi tilordnet forskjellige typer data til variablene. Vi har lagret tall (merke og lønn), strenger (navn) osv. I forskjellige variabler.
Disse tallene, strengene osv. Er kjent som datatyper . Faktisk har VBScript bare én datatype kalt Variant. En variant er en spesiell type datatype som kan inneholde forskjellige typer informasjon.
Hvis du bruker Variant i en numerisk sammenheng, oppfører den seg som et tall, og når du bruker den i en strengkontekst, oppfører den seg som en streng.
Med andre ord, når du spesifiserer lønn = 10000, antar VBScript at lønn er en numerisk datatype. En variant gjør spesifikke skiller mellom dataenes art. For eksempel kan du bruke variantstype for å lagre boolske verdier, valuta, dato og så videre.
Disse forskjellige kategoriene av informasjon som kan være inneholdt i en variant kalles undertyper. Selv om Variant for det meste oppfører seg på en slik måte som er best egnet for dataene den inneholder, bør du være oppmerksom på forskjellige undertyper.
Følgende er listen over VBScript-datatyper.
- Tom: En spesiell undertype som representerer en variabel som ikke har blitt tildelt noen verdi ennå.
- Null: En spesiell undertype som representerer en variabel tildelt en nullverdi.
- Heltall: Bruk av 2 byte for å uttrykke signert heltall i området -32 768 til 32 767.
- Lang: Bruk av 4 byte for å uttrykke signerte heltall fra -2,147,483,648 til 2,147,483,647.
- Enkelt: Bruk av 4 byte til å uttrykke reelle tall i flytende punktformat fra -3.402823e38 til -1.401298e-45 for negative verdier, og fra 1.401298e-45 til 3.402823e38 for positiv verdi.
- Dobbelt: Bruk 8 byte til å uttrykke reelle tall i flytende punktformat fra -1,79769313486232e308 til -4,94065645841247e-324 for negative verdier, og fra 4,94065645841247e-324 til 1,79769313486232e308 for positive verdier.
- Valuta: Bruk 8 byte til å uttrykke reelle tall i desimalformat fra -922,337,293,685,477,5808 til 922,337,293,685,477,5807.
- Dato: Bruk 8 byte til å uttrykke datoer fra 1. januar 100 til 31. desember 9999.
- Streng: Bruk 1 byte per tegn til å uttrykke en sekvens av tegn som kan være opptil omtrent 2 milliarder tegn.
- Objekt: En spesiell undertype som representerer en referanse til et objekt.
- Feil: En spesiell undertype som representerer et feilnummer.
- Boolsk: Bruk av 2 byte til å inneholde enten sant eller usant.
- Byte: Bruk av 1 byte til å uttrykke heltall i området 0 til 255.
Det er to innebygde VBScript-funksjoner som hjelper deg å kjenne undertypen til en variabel: “varType ()” og “typeName ()”.
Var-typen returnerer den numeriske representasjonen, og typeName () returnerer tekstrepresentasjonen til subtypen til variabelen. Hver undertype har en forhåndsdefinert numerisk representasjon.
Kodeeksempel
Åpne teksteditoren din og legg til følgende kodelinjer.
Lagre filen som subtype.html og åpne den i IE. Produksjonen din vil se slik ut:
MERKNAD: Du kan også erklære variabler ved hjelp av offentlige og private nøkkelord som offentlig student eller privat student. Men du må være mer forsiktig når du bruker disse to nøkkelordene for å erklære variabler, fordi det vil endre omfanget av variablene dine.
Sammendrag
- Variabler brukes til å holde verdi eller et uttrykk mens du programmerer. Variabler skal deklareres og initialiseres separat.
- Selv om du kan bruke variabler uten å erklære, blir deklarering av variabler før du bruker dem betraktet som en god programmeringspraksis.
- En variant er den eneste datatypen i VBScript, og varianten har forskjellige undertyper, inkludert streng, boolsk, heltall, valuta osv.
Feilsøking
Hvis du ser en tom side etter at du har kjørt koden, gjør du følgende
- Trykk på F12 for å åpne utviklerverktøy
- I venstre verktøylinje blar du ned til du ser innstillingssiden for "Emulering"
- Endre dokumentmodus fra standard ("Edge") til 10
- Legg til følgende kode i hodet