Змінні складають основу програмування. Змінні використовуються для зберігання значення або виразу. Кожного разу, коли у вас є фрагмент даних, з яким потрібно працювати, вам доведеться оголосити змінну.
Наприклад, якщо вам потрібно зберігати імена студентів або зарплати співробітників, ви будете використовувати змінні з іменами студенти або зарплати.
Змінні також можна використовувати для утримання виразів. Припустимо, ви зберегли оцінки студента з англійської мови та математики, використовуючи змінні markE та markM.
Ви хочете знайти загальну оцінку. Потім ви можете використовувати змінну з назвою markT та встановити її значення markE + markM. Іншими словами, markT = markE + markM. Тут markT - це змінна, яка містить вираз.
У цьому підручнику ви дізнаєтесь-
- Оголошення змінних
- Сипучі палітурки
- Типи даних VBScript
Оголошення змінних
Оголошення змінних те саме, що і створення змінних, оскільки ви вказуєте комп'ютеру резервувати місце в пам'яті. Ви можете назвати змінну як завгодно. Це можуть бути короткі імена, такі як x, y або z, або більше самоописуваних імен, таких як студент, ім'я, заробітна плата тощо. Надання чітких та значущих імен змінним вважається гарною практикою програмування.
Існують певні правила для імен змінних VBScript.
- Назва змінної повинна починатися з літери. Приклади: заробітна плата, марка тощо. Змінні, що починаються цифрами або спеціальними символами, не допускаються. Приклади: 1stSchool, 3rdCar, _name тощо.
- Назва змінної не може перевищувати 255 символів.
- Назва змінної не повинна містити крапку (.).
Для оголошення змінних вам потрібно використовувати ключове слово Dim. Припустимо, ви плануєте використовувати змінну з назвою "зарплата" у вашій програмі VBScript, синтаксис
Dim salary;
Просто оголошення змінних VBS вам не допоможе, використовуйте його. Вам доведеться привласнити йому значення в той чи інший момент, і цей процес відомий як ініціалізація змінної. Якщо ви плануєте оголосити заробітну плату із змінним іменем, тоді ви можете кодувати так:
Dim salarysalary = 10000
Найголовніше, що вам потрібно переконатись, це те, що ви не повинні призначати значення змінної як під час, так і під час оголошення. Припустимо, ви пишете заяву приблизно так:
Dim salary = 10000
Якщо ви спробуєте вивести заробітну плату за допомогою document.write, вона не поверне жодного результату.
Приклад коду
Крок 1) Відкрийте текстовий редактор і додайте наступні рядки коду.
Variables
Крок 2) Збережіть цей файл як varia.html у бажаному місці, а потім відкрийте його в IE (дотримуючись кроків, зазначених у попередньому розділі). Тепер ви побачите значення John у браузері.
Крок 3) Далі, розкоментуйте рядки 11 і 12
Знову збережіть файл та оновіть браузер IE, якщо він уже відкритий, або відкрийте файл у браузері IE. Вам може бути цікаво нічого не бачити; ні Джон, ні Сміт. Проблема в тому, що ви намагалися присвоїти значення змінної, оголошуючи це заборонено.
Сипучі палітурки
VBScript надає вам свободу використання змінних без оголошення цього (так зване вільне прив'язування). Наприклад, не маючи твердження Dim student, ви можете призначити значення змінної student, наприклад - student = "John"
Але це зовсім не хороша практика програмування. Якщо ви використовуєте змінну, не оголошуючи її, і неправильно пишете ту саму змінну при повторному використанні, VBScript не повідомляє про помилку.
Отже, щоб полегшити читання коду та виявити помилки, вам слід використовувати оператор Option Explicit на початку коду, щоб ви були змушені оголосити всі свої змінні, навіть якщо ви забудете це зробити. Щоб уникнути проблем, пов’язаних із змінними типами, завжди добре вказати оператор Option Explicit на початку коду VBScript.
Приклад коду:
Крок 1) Відкрийте текстовий редактор і додайте наступні рядки коду.
Крок 2) Збережіть файл як variables.html у бажаному місці. Тепер відкрийте файл в Internet Explorer, і ваш екран порожній. Чому? тому що ви використовували явні варіанти, але не оголошували змінні перед їх використанням
Крок 3) Тепер, щоб зрозуміти важливість явного висловлювання Option, розкоментуйте рядок 5 у наведеному вище коді
Крок 4) Збережіть файл variables.html та оновіть браузер. Тепер ваш результат буде таким:
Примітка. Щоб об’єднати два рядки, потрібно використовувати “&”. У наведеному вище прикладі його використовується всередині команди document.write. Очевидно, що підрахунок загальної оцінки є помилковим. Тепер просто додайте перший вираз Опція Явний на початку коду VBScript (без оператора Dim).
Збережіть файл і перегляньте результати. Ви не отримаєте нічого, що вказує на те, що ваш код має якусь помилку. Тут помилка полягає в тому, що ви не оголошували змінні до її використання навіть після вказівки явного оператора Option.
Ви також можете оголосити змінні, використовуючи загальнодоступні та приватні ключові слова, наприклад публічний студент чи приватний студент. Але, ви повинні бути обережнішими, використовуючи ці два ключові слова для оголошення змінних, оскільки це змінить область дії ваших змінних.
Ви також можете зберігати кілька значень в одній змінній, і такі змінні відомі як змінні масиву VBScript . Припустимо, ви хочете зберегти такі деталі, як ім’я, позначки, адреса тощо 30 студентів. Створити та керувати наборами із 30 змінних для імен, позначок, адрес тощо буде дуже важко.
Натомість ви можете оголосити одну змінну з іменем students та зберегти імена всіх 30 студентів у цій змінній. У такому випадку ви оголосите змінну як студентів Dim (29) (індекс масиву починається з нуля), і ви призначите значення як
students(0) = "John"students(1) = "Hannah"students(2) = "Kevin"… .… .students(28) = "Rose"students(29) = "Emma"
Подібним чином ви можете створювати змінні, такі як позначки, адреса тощо, щоб зберігати відповідні значення всіх 30 учнів. Ви також можете створити багатовимірні масиви, що мають до 60 розмірів.
Приклад коду:
Відкрийте текстовий редактор і додайте наступні рядки коду.
Тут ми зберегли деталі лише трьох студентів. Ви можете додати деталі до 20 учнів, оскільки ми встановили розмір масиву як 20 (оскільки індекс починається з 0).
Типи даних VBScript
У попередньому розділі ви могли помітити, що ми призначали змінні різні типи даних. Ми зберігали числа (марку та заробітну плату), рядки (ім’я) тощо у різних змінних.
Ці числа, рядки тощо відомі як типи даних . Насправді VBScript має лише один тип даних, який називається Variant. Варіант - це особливий тип даних, який може містити різні види інформації.
Якщо ви використовуєте варіант у числовому контексті, він поводиться як число, а коли ви використовуєте його в контексті рядка, він поводиться як рядок.
Іншими словами, коли ви вказуєте оклад = 10000, VBScript припускає, що зарплата є числовим типом даних. Варіант робить конкретні відмінності щодо природи даних. Наприклад, ви можете використовувати тип варіанта для зберігання булевих значень, валюти, дати тощо.
Ці різні категорії інформації, які можуть міститися у Варіанті, називаються підтипами. Хоча більшу частину часу Variant поводиться таким чином, що найбільш підходить для даних, які він містить, ви повинні знати про різні підтипи.
Далі наведено список типів даних VBScript.
- Порожній: спеціальний підтип, який представляє змінну, якій ще не призначено жодне значення.
- Null: Спеціальний підтип, який представляє змінну, призначену з нульовим значенням.
- Ціле число: Використання 2 байтів для вираження цілого числа зі знаком у діапазоні від -32,768 до 32,767.
- Довгий: Використання 4 байтів для вираження підписаних цілих чисел від -2,147,483,648 до 2,147,483,647.
- Одиночний: Використання 4 байт для вираження дійсних чисел у форматі з плаваючою комою в діапазоні від -3.402823e38 до -1.401298e-45 для від'ємних значень та від 1.401298e-45 до 3.402823e38 для додатного значення.
- Подвійний: Використання 8 байт для вираження дійсних чисел у форматі з плаваючою комою в діапазоні від -1,79769313486232e308 до -4,94065645841247e-324 для від'ємних значень та від 4,94065645841247e-324 до 1,79769313486232e308 для позитивних значень.
- Валюта: Використання 8 байт для вираження дійсних чисел у десятковому форматі від -922,337,293,685,477.5808 до 922,337,293,685,477.5807.
- Дата: Використання 8 байт для вираження дат, починаючи з 1 січня 100 року до 31 грудня 9999 року.
- Рядок: Використання 1 байта на символ для вираження послідовності символів, яка може складати приблизно до 2 мільярдів символів.
- Об'єкт: Спеціальний підтип, що представляє посилання на об'єкт.
- Помилка: спеціальний підтип, який представляє номер помилки.
- Логічне: використання 2 байтів, щоб містити True або False.
- Байт: Використання 1 байта для вираження цілого числа в діапазоні від 0 до 255.
Є дві вбудовані функції VBScript, які допоможуть вам дізнатися підтип змінної: “varType ()” і “typeName ()”.
Тип var повертає числове представлення, а typeName () - текстове представлення підтипу змінної. Кожен підтип має заздалегідь визначене числове подання.
Приклад коду
Відкрийте текстовий редактор і додайте наступні рядки коду.
Збережіть файл як subtype.html і відкрийте його в IE. Ваш результат буде виглядати так:
ПРИМІТКА. Ви також можете оголосити змінні за допомогою загальнодоступних та приватних ключових слів, таких як загальнодоступний студент чи приватний студент. Але, ви повинні бути обережнішими, використовуючи ці два ключові слова для оголошення змінних, оскільки це змінить область дії ваших змінних.
Резюме
- Змінні використовуються для зберігання значення або виразу під час програмування. Змінні повинні оголошуватися та ініціалізуватися окремо.
- Хоча ви можете використовувати змінні без декларування, оголошення змінних перед їх використанням вважається гарною практикою програмування.
- Варіант - це єдиний тип даних VBScript, і варіант має різні підтипи, включаючи String, Boolean, Integer, Currency тощо.
Вирішення проблем
Якщо після запуску коду ви побачите пусту сторінку, виконайте наступне
- Натисніть F12, щоб відкрити інструменти розробника
- На лівій панелі інструментів прокрутіть вниз, доки не побачите сторінку налаштувань "Емуляція"
- Змініть режим документа з типового ("Edge") на 10
- Додайте наступний код до голови