VBScript mainīgā deklarācija ar datu tipiem: Dim, String, Boolean

Satura rādītājs:

Anonim

Mainīgie ir programmēšanas pamats. Mainīgos lielumus izmanto vērtības vai izteiksmes turēšanai. Ikreiz, kad jums ir jāstrādā ar kādu datu daļu, jums būs jādeklarē mainīgais.

Piemēram, ja jums ir jāuzglabā studentu vārdi vai darbinieku algas, jūs izmantosiet mainīgos studentu nosaukumus vai algas.

Mainīgos var izmantot arī izteicienu turēšanai. Pieņemsim, ka esat saglabājis studenta atzīmes angļu valodā un matemātikā, izmantojot mainīgos markE un markM.

Jūs vēlaties atrast kopējās atzīmes. Pēc tam varat izmantot mainīgo ar nosaukumu markT un iestatīt tā vērtību uz markE + markM. Citiem vārdiem sakot, markT = markE + markM. Šeit markT ir mainīgais, kas satur izteiksmi.

Šajā apmācībā jūs uzzināsiet

  • Mainīgo mainīšana
  • Loose Binding
  • VBScript datu tipi

Mainīgo mainīšana

Mainīgo deklarēšana ir tāda pati kā mainīgo izveidošana, jo jūs uzdodat datoram rezervēt vietu atmiņā. Mainīgo var nosaukt tā, kā vēlaties. Tas var būt īsi vārdi, piemēram, x, y vai z, vai citi sevi raksturojoši vārdi, piemēram, students, vārds, alga utt. Skaidru un jēgpilnu vārdu sniegšana mainīgajiem tiek uzskatīta par labu programmēšanas praksi.

VBScript mainīgo nosaukumiem ir noteikti noteikumi.

  1. Mainīgā nosaukumam jāsākas ar burtu. Piemēri: alga, atzīme utt. Mainīgie, kas sākas ar cipariem vai īpašām rakstzīmēm, nav atļauti. Piemēri: 1. skola, 3. automašīna, _nosaukums utt.
  2. Mainīgā nosaukums nedrīkst pārsniegt 255 rakstzīmes.
  3. Mainīgā nosaukumā nedrīkst būt punkts (.).

Lai deklarētu mainīgos, jums jāizmanto atslēgvārds Dim. Pieņemsim, ka plānojat izmantot mainīgo ar nosaukumu “alga” savā VBScript programmā, sintakse

Dim salary;

Tikai VBS mainīgo deklarēšana jums nepalīdzēs, izmantojiet to. Jums kādā vai citā brīdī tai būs jāpiešķir vērtība, un šis process ir pazīstams kā mainīgā inicializēšana. Ja plānojat deklarēt mainīgu algu, varat to kodēt šādi:

Dim salarysalary = 10000

Svarīgi, lai pārliecinātos, ka mainīgajam nevajadzētu piešķirt vērtību brīdī, kad to deklarējat. Pieņemsim, ka jūs rakstāt šādu paziņojumu:

Dim salary = 10000

Ja jūs mēģināt izvadīt algu, izmantojot document.write, tas neatgriezīs nevienu rezultātu.

Kodu piemērs

1. solis. Atveriet teksta redaktoru un pievienojiet šādas koda rindas.

Variables

2. solis. Saglabājiet šo failu kā variable.html vēlamajā vietā un pēc tam atveriet to IE (veicot iepriekšējā nodaļā norādītās darbības). Tagad pārlūkprogrammā redzēsiet vērtību John.

3. solis. Pēc tam noņemiet komentāru no 11. un 12. rindiņas

Atkal saglabājiet failu un atsvaidziniet IE pārlūku, ja tas jau ir atvērts, vai atveriet failu IE pārlūkprogrammā. Jums varētu būt jautājums, ka neko neredzat; ne Džons, ne Smits. Šeit problēma ir tā, ka jūs mēģinājāt piešķirt mainīgajam vērtību, deklarējot to, kas nav atļauts.

Loose Binding

VBScript nodrošina brīvību izmantot mainīgos, to nedeklarējot (saukts par brīvo iesiešanu). Piemēram, bez paziņojuma Dim students jūs varat piešķirt vērtību mainīgajam studentam, piemēram, - students = "Jānis"

Bet tā nepavisam nav laba programmēšanas prakse. Ja izmantojat mainīgo, to nedeklarējot, un atkārtoti lietojot to pašu mainīgo, VBScript nepieprasīs kļūdu.

Tāpēc, lai padarītu kodu vieglāk lasāmu un identificētu kļūdas, koda sākumā jāizmanto izteiciens Option Explicit, lai jūs būtu spiesti deklarēt visus savus mainīgos, pat ja to aizmirstat. Lai izvairītos no ar mainīgu tipu saistītām problēmām, vienmēr ir labi VBScript koda sākumā norādīt paziņojumu Option Explicit.

Koda piemērs:

1. solis. Atveriet teksta redaktoru un pievienojiet šādas koda rindas.

2. darbība. Saglabājiet failu kā mainīgo.html vēlamajā vietā. Tagad atveriet failu pārlūkprogrammā Internet Explorer, un ekrāns ir tukšs. Kāpēc? jo pirms to izmantošanas esat izmantojis opciju explicit, bet neesat deklarējis mainīgos

3. solis. Tagad, lai saprastu Option Explicit paziņojuma nozīmi, komentējiet 5. rindiņu iepriekš minētajā kodā

4. solis. Saglabājiet failu variables.html un atsvaidziniet pārlūkprogrammu. Tagad jūsu produkcija būs šāda:

Piezīme - Lai savienotu divas virknes, jums jāizmanto “&”. Iepriekš minētajā piemērā tā tiek izmantota iekšā document.write. Ir skaidrs, ka kopējo atzīmju aprēķins ir nepareizs. Tagad vienkārši pievienojiet pirmo paziņojumu Option Explicit VBScript koda sākumā (bez Dim paziņojuma).

Saglabājiet failu un skatiet izvadi. Jūs neko nedosiet kā izvadi, kas norāda, ka jūsu kodā ir kāda kļūda. Šeit ir kļūda: jūs neesat deklarējis mainīgos pirms tā izmantošanas, pat pēc Option Explicit paziņojuma norādīšanas.

Varat arī deklarēt mainīgos, izmantojot publiskos un privātos atslēgvārdus, piemēram, publisks students vai privāts students. Bet, lietojot šos divus atslēgvārdus mainīgo mainīšanai, jums jābūt piesardzīgākam, jo ​​tas mainīs mainīgo darbības jomu.

Varat arī saglabāt vairākas vērtības vienā mainīgajā, un šādi mainīgie ir pazīstami kā VBScript masīva mainīgie. Pieņemsim, ka vēlaties saglabāt 30 studentu detaļas, piemēram, vārdu, zīmes, adresi utt. Būs patiešām grūti izveidot un pārvaldīt 30 mainīgo kopas vārdiem, atzīmēm, adresēm un tā tālāk.

Tā vietā jūs varat deklarēt vienu mainīgo ar nosaukumu studenti un saglabāt šajā mainīgajā visu 30 studentu vārdus. Šādā gadījumā jūs deklarēsit mainīgo kā Dim students (29) (masīva indekss sākas no nulles), un jūs piešķirsit vērtības kā

students(0) = "John"students(1) = "Hannah"students(2) = "Kevin"… .… .students(28) = "Rose"students(29) = "Emma"

Tāpat jūs varat izveidot mainīgos, piemēram, atzīmes, adresi utt., Lai saglabātu visu 30 studentu attiecīgās vērtības. Varat arī izveidot daudzdimensionālus masīvus ar 60 izmēriem.

Koda piemērs:

Atveriet teksta redaktoru un pievienojiet šādas koda rindas.

Šeit mēs esam saglabājuši tikai trīs studentu datus. Jūs varat pievienot informāciju par ne vairāk kā 20 studentiem, jo ​​mēs esam iestatījuši masīva lielumu kā 20 (jo indekss sākas no 0).

VBScript datu tipi

Iepriekšējā sadaļā jūs, iespējams, pamanījāt, ka mainīgajiem esam piešķīruši dažāda veida datus. Mums dažādos mainīgajos ir saglabāti numuri (zīme un alga), virknes (nosaukums) utt.

Šie skaitļi, virknes utt. Ir pazīstami kā datu tipi . Faktiski VBScript ir tikai viens datu tips, ko sauc par variantu. Variants ir īpaša veida datu tips, kurā var ievietot dažāda veida informāciju.

Ja izmantojat variantu skaitliskā kontekstā, tas darbojas kā skaitlis, un, lietojot virknes kontekstā, tas darbojas kā virkne.

Citiem vārdiem sakot, norādot algu = 10000, VBScript pieņem, ka alga ir skaitlisks datu tips. Variants īpaši izšķir datu raksturu. Piemēram, var izmantot varianta veidu, lai saglabātu Būla vērtības, valūtu, datumu un tā tālāk.

Šīs dažādās informācijas kategorijas, kuras var ietvert Variantā, sauc par apakštipiem. Lai gan lielākoties Variant izturas tā, lai tas būtu vispiemērotākais tajā esošajiem datiem, jums jāzina dažādi apakštipi.

Tālāk ir parādīts VBScript datu tipu saraksts.

  • Tukšs: īpašs apakštips, lai attēlotu mainīgo, kuram vēl nav piešķirta neviena vērtība.
  • Null: īpašs apakštips, lai attēlotu mainīgo, kas piešķirts ar nulles vērtību.
  • Vesels skaitlis: izmantojot 2 baitus, lai izteiktu parakstītu veselu skaitli diapazonā no -32 768 līdz 32 767.
  • Garš: izmantojot 4 baitus, lai izteiktu parakstītos veselos skaitļus, sākot no -2 147 483 648 līdz 2 147 483 647.
  • Viens: izmantojot 4 baitus, lai reālos skaitļus izteiktu peldošā komata formātā, sākot no -3,402823e38 līdz -1,401298e-45 negatīvām vērtībām, un no 1,401298e-45 līdz 3,402823e38 pozitīvai vērtībai.
  • Divkāršs: izmantojot 8 baitus, lai reālos skaitļus izteiktu peldošā komata formātā, sākot no -1,79769313486232e308 līdz -4,94065645841247e-324 negatīvām vērtībām un no 4,94065645841247e-324 līdz 1,79769313486232e308 pozitīvām vērtībām.
  • Valūta: izmantojot 8 baitus, lai reālos skaitļus izteiktu decimālā formātā, sākot no -922,337,293,685,477,5808 līdz 922,337,293,685,477,5807.
  • Datums: izmantojot 8 baitus, lai izteiktu datumus no 1009. gada 1. janvāra līdz 9999. gada 31. decembrim.
  • Virkne: izmantojot vienu baitu uz rakstzīmi, lai izteiktu rakstzīmju secību, kas var būt līdz aptuveni 2 miljardiem rakstzīmju.
  • Objekts: īpašs apakštips, kas apzīmē atsauci uz objektu.
  • Kļūda: īpašs apakštips, kas apzīmē kļūdas numuru.
  • Būla skaitlis: izmantojot 2 baitus, lai saturētu Patiesi vai Nepatiesi.
  • Baits: izmantojot 1 baitu, lai izteiktu veselu skaitli diapazonā no 0 līdz 255.

Ir divas iebūvētas VBScript funkcijas, kas palīdz uzzināt mainīgā apakštipu: “varType ()” un “typeName ()”.

Var tips atgriež skaitlisko attēlojumu, bet typeName () - mainīgā apakštipa teksta attēlojumu. Katram apakštipam ir iepriekš noteikts skaitliskais attēlojums.

Kodu piemērs

Atveriet teksta redaktoru un pievienojiet šādas koda rindas.

Saglabājiet failu kā subtype.html un atveriet to IE. Jūsu izskats izskatīsies šādi:

PIEZĪME. Varat arī deklarēt mainīgos, izmantojot publiskos un privātos atslēgvārdus, piemēram, valsts students vai privāts students. Bet, lietojot šos divus atslēgvārdus mainīgo mainīšanai, jums jābūt piesardzīgākam, jo ​​tas mainīs mainīgo darbības jomu.

Kopsavilkums

  • Mainīgos lielumus izmanto vērtības vai izteiksmes turēšanai programmēšanas laikā. Mainīgie lielumi deklarējami un inicializējami atsevišķi.
  • Lai gan mainīgos var izmantot bez deklarēšanas, mainīgo mainīšana pirms to izmantošanas tiek uzskatīta par labu programmēšanas praksi.
  • Variants ir vienīgais VBScript datu tips, un variantam ir dažādi apakštipi, tostarp virkne, Būla, vesels skaitlis, valūta utt.

Problēmu novēršana

Ja pēc koda palaišanas redzat tukšu lapu, rīkojieties šādi

  • Nospiediet F12, lai atvērtu izstrādātāja rīkus
  • Kreisajā rīkjoslā ritiniet uz leju, līdz redzat iestatījumu lapu “Emulācija”
  • Mainiet dokumenta režīmu no noklusējuma ("Edge") uz 10
  • Pievienojiet galvai šādu kodu