Техника Web-дизайна для студента
Литералы и переменные. Оператор присваивания
Конкретные строки символов, числа и логические значения называются литералами или константами. Примеры литералов:
367, 5. 39Е-5, 0631, 0X3DF — ЧИСЛОВЫе ЛИТерЭЛЫ, "Русский му^ зей" — строковый литерал; true, faise — логические литералы.
Кроме литералов в программах используются переменные. Переменные предназначены для хранения исходных, промежуточных или результирующих данных, необходимых для работы программы. Переменной называется область памяти, которая имеет имя. В именах переменных следует использовать только латинские буквы, цифры и символ подчеркивания (_). Начинаться имя должно с буквы или символа подчеркивания. Следует помнить, что язык JavaScript чувствителен к регистру букв в именах переменных. Поэтому имена переменных Name и пате будут разными именами. В качестве имен переменных нельзя использовать так называемые служебные слова, т. е. слова, имеющие в языке JavaScript определенное предназначение (например слова true и false).
Присвоить переменной конкретное значение можно с помощью оператора присваивания.
Имя_переменной = значение Например:
X = 8.3ІЄ+5 firstName = "Максим"
Firstname = "Надежда"
После выполнения оператора присваивания в памяти выделяется место, за которым закрепляется имя переменной, а присвоенное значение помещается в эту память. В программе одной и той же переменной можно неоднократно присваивать новые значения, причем язык JavaScript позволяет одной переменной присваивать значения разных типов. Повторное присваивание переменной нового значения приведет к потере значения, присвоенного ранее. Рассмотрим действие оператора присваивания на конкретном примере программы на JavaScript, вставленной в HTML-документ (листинг 8.1).
Листинг 8.1. НТМ1_-документ с программой, включающей несколько операторов присваивания
<html> <head> <title>onepaTop npncBanBaHHH</title> </head> <body>
|
<эсгЬ£Л>
X = 8.31е+5 firstName = "Максим"
Г1гз1;пате = "Надежда"
£1.Т1.value=f1гз£Ыате; £1.Т2.value=Firstname
£~1.ТЗ^а1ие=Х
Х=£~1гз£Ыате
£1.Т4.value=X
Х=£гие
£~1.Т5^а1ие=Х
</эсг1р£>
</body>
Результат работы программы приведен на рис. 8.1.
Рис. 8.1. Результат работы программы, приведенной в листинге 8.1 |
Документ содержит пять элементов формы, а именно текстовых строк, в которые последовательно выводятся значения переменных £~:1гз£Ыате, Е1гэ£пате и х. Причем переменная х дважды
Меняет не только свое значение, но и тип данных. Запись fi. Ti. value = firstName означает, что свойству value элемента Т1 формы fi присваивается значение переменной firstName, а свойство value и определяет значение текстовой строки.
Попробуйте изменить место расположения программы, переместив ее выше открывающей метки <form>. Нажав кнопку обновить в окне браузера, убедитесь в возникновении ошибки. Как уже отмечалось выше, такое расположение программы в документе не допустимо, так как элементы формы, с которыми работает программа, будут загружаться после программы.